由fprintf和printf看C语言三种标准流
2024-09-23 14:28:08
一、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);
最新文章
- 数据库日常维护-CheckList_03有关数据库数据文件大小检查
- 【BZOJ3156】防御准备 斜率优化DP
- poj1200-Crazy Search(hash入门经典)
- jQuery学习-打字游戏
- mysql 插入中文报错: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value...
- [ACM_模拟] POJ 1094 Sorting It All Out (拓扑排序+Floyd算法 判断关系是否矛盾或统一)
- [Tool] WireShark基本使用
- 【C++面试】常考题复习
- PHP简单下载
- sql 统计用的sql
- ISO和UDF光盘格式、扩展ISO9660----Joliet和Romeo文件系统
- CodeForces 621B Wet Shark and Bishops
- 什么时候该选用Xamarin?
- GhostCore核心使用完全指南 - 传送门
- Python初学之使用方法修改字符串的大小写
- 黄聪:C#使用GeckoFx拦截监控Http数据
- E. Superhero Battle Codeforces Round #547 (Div. 3) 思维题
- python数据结构算法学习自修第一天【数据结构与算法引入】
- c3p0:Connections could not be acquired from the underlying database!解决方案
- 【转】Vue 2.0封装axios笔记