一、C语言中的三种标准流
1、标准输入流:stdin
2、标准输出流:stdout
3、标准错误输出流:stderr
他们的类型都是File *
二、fprintf于printf的区别
frintf( )用于把信息按照指定格式输出到一个文件中,
fprintf(文件指针,输出格式,输出信息); 举例如下:
#include<stdio.h> int main() { char a[40]="I am a freshman to learn"; FILE *f; f=fopen("a.txt","w"); if(f!=NULL) fprintf(f,"%s linux\n",a); }
printf( ):
标准输入,和stdout文件关联,相当于fprintf(stdout, "%s linux\n",a);
f !=0 等价于f !=NULL
三、stderr 用于错误输出
int a;
fscanf(stdin, "%d", &a); 相当于scanf("%d",&a);