由fprintf和printf看C语言三种标准流
2013-12-10 21:10
393 查看
一、C语言中的三种标准流
1、标准输入流:stdin
2、标准输出流:stdout
3、标准错误输出流:stderr
他们的类型都是File *
二、fprintf、printf、sprintf的区别
fprintf( )用于把信息按照指定格式输出到一个文件中,
fprintf(文件指针,输出格式,输出信息); 举例如下:
sprintf(char *,输出格式,输出信息)
printf( ):
标准输入,和stdout文件关联,相当于fprintf(stdout, "%s linux\n",a);
f !=0 等价于f !=NULL
三、stderr 用于错误输出
int a;
fscanf(stdin, "%d", &a); 相当于scanf("%d",&a);
1、标准输入流:stdin
2、标准输出流:stdout
3、标准错误输出流:stderr
他们的类型都是File *
二、fprintf、printf、sprintf的区别
fprintf( )用于把信息按照指定格式输出到一个文件中,
fprintf(文件指针,输出格式,输出信息); 举例如下:
sprintf(char *,输出格式,输出信息)
#include<stdio.h> int main() { char a[40]="I am a freshman to learn"; char b[40];//不能用char *b; FILE *f; f=fopen("a.txt","w"); if(f!=NULL){ fprintf(f,"%s linux\n",a); sprintf(b,"%s",a); printf("%s",b); } }
printf( ):
标准输入,和stdout文件关联,相当于fprintf(stdout, "%s linux\n",a);
f !=0 等价于f !=NULL
三、stderr 用于错误输出
int a;
fscanf(stdin, "%d", &a); 相当于scanf("%d",&a);
相关文章推荐
- 由fprintf和printf看C语言三种标准流
- C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
- 【C语言天天练(十三)】printf、fprintf、sprintf和snprintf函数
- C语言标准输出函数 printf()
- C语言创建符号常量的三种方法;printf()和scanf()函数
- C语言中的输入输出函数详解与比较scanf,sscanf,printf,sprintf,fprintf
- C语言带颜色的printf/fprintf打印
- C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
- 【C语言天天练(十三)】printf、fprintf、sprintf和snprintf函数
- C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
- C语言中的fprintf和printf区别在哪?
- C语言--格式化输入/输出函数(printf/scanf,fprintf/fscanf,sprintf,sscanf)
- C语言中最常用的三种输入输出函数scanf()、printf()、getchar()和putchar()
- C语言-printf、fprintf、fopen、fclose函数的用法
- 标准文件IO以及scanf fgets gets 以及printf sprintf fprintf的区别
- Oracle数据库三种标准的备份方法
- C语言常见的三种Warning
- 怎样在TI stellaris lm3sxxx 程序中使用C语言printf()函数进行串口输出
- C语言标准中的逻辑位移和算术位移
- Poedu_C语言_lesson15_20160914_printf详解