码迷,mamicode.com
首页 > 其他好文 > 详细

C头文件之<stdio.h>

时间:2014-05-03 23:31:35      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:style   blog   class   code   java   color   

(stdio.h)

该头文件主要是执行输入输出操作。文件中重要的概念是“流”(streams)。“流”在函数库中用FILE表示,用指针类型FILE *来操作。有三个标准流:stdin, stdout,和stderr。这三个都是FILE*变量。他们被编译器自动创造。在下面的函数中,strean形参都可以被赋值为标准流。 下面是重要函数:
格式化输入输出

printf、scanf
这两个函数是最基本的函数了,从stdin读入,从stdout读出。
fprintf
函数原型:int fprintf(FILE* stream, const char * format, ...);。向参数stream指定的流格式化写入。stream可以是文件指针,也可以是stdin。
fscanf
函数原型:int fscanf ( FILE * stream, const char * format, ... );。从参数stream指定的流格式化读入。stream可以是文件指针,也可以是stdout。
sscanf
函数原型:int sscanf ( const char * s, const char * format, ...);。从参数s指定的字符串中格式化读入。就相当于将scanf的读入来源从stdin换为s。
sprintf
函数原型:int sprintf (char * str, const char * format, ...);。向参数s指定的字符串中格式化写入。就相当于将printf的写入去向从stdout换为s。


文件入口

freopen
FILE * freopen ( const char * filename, const char * mode, FILE * stream );。将参数stream关联的流,改变为文件filename。参数mode指定文件读取模式。该函数在调试过程中可以将stdin指定为文件,这样避免浪费时间在输入上。
bubuko.com,布布扣
/* freopen example: redirecting stdout */
#include <stdio.h>

int main ()
{
  freopen ("myfile.txt","w",stdout);
  printf ("This sentence is redirected to a file.");
  fclose (stdout);
  return 0;
}
bubuko.com,布布扣

 

C头文件之<stdio.h>,布布扣,bubuko.com

C头文件之<stdio.h>

标签:style   blog   class   code   java   color   

原文地址:http://www.cnblogs.com/xyqhello/p/3705087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!