scanf(),printf()以及fscanf(),fprintf()的返回值
来源:互联网 发布:淘宝负面评价怎么办 编辑:程序博客网 时间:2024/05/18 15:27
scanf(),printf()以及fscan(),fprintf()的返回值都为int型
scanf()的返回值为成功输入的数据个数
如scanf("%d%d%s",&a,&b,s);执行成功返回3.
scanf("%d%d",&a,&b);执行成功返回2.
如果在输入的过程中scanf("%d%d",&a,&b);由于某种原因只有a输入成功了则返回1,a、b都没成功则返回0
如果遇到错误或遇到end of file,返回EOF(一般宏定义EOF为-1)。
printf()返回它成功输出的字符个数。不管输出int 型还是转义字符都按字符输出。
如:int a=1,b=2;
char s[]="hello";
int j;
j=printf("%d%d%s",a,b,s);
printf("%d\n",j);
输出为:12hello
8
为什么不是7而是8呢?因为字符串s结尾有结束转义字符'\0'
如果把上面j=printf("%d%d%s",a,b,s);改为j=printf("%d %d %s",a,b,s);
则输出为:1 2 hello //数数这个输出序列有多少个字符,空格不要放过
10 //因为输出时abs之间增加了空格
如果改为:int a=10,b=20;
char s[]="hello";
int j;
j=printf("%d%d%s",a,b,s);
printf("%d\n",j);
则输出为:1020hello
10 //因为10和20是两位数,在输出的字符序列中各占两位
至于printf失败返回什么?这个我真不知道。好像没有失败过。
验证了一下fscanf()的返回值和scanf()类似。
fprintf()的返回值和printf()类似。
- scanf(),printf()以及fscanf(),fprintf()的返回值
- scanf(),printf()以及fscanf(),fprintf()的返回值
- scanf、printf、fscanf、fprintf、sscanf、sprintf等
- stdin、stdout & printf、scanf & fprintf、fscanf
- 【未】 printf fprintf sprintf scanf fscanf sscanf
- printf 与 fprintf、sprintf函数、fscanf与scanf函数 的区别
- 【原创】有规律的文件数据处理函数 - printf和scanf、fscanf和fprintf、sscanf和sprintf
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
- fprintf、printf、sprintf、fscanf、scanf、sscanf详细分析
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
- fprintf、printf、sprintf、fscanf、scanf、sscanf详细分析
- fprintf、printf、sprintf、fscanf、scanf、sscanf 格式化输入输出
- fprintf、printf、sprintf、fscanf、scanf、sscanf详细分析
- 标准文件IO以及scanf fgets gets 以及printf sprintf fprintf的区别
- 关于printf()和scanf()的返回值以及printf的嵌套
- vim 大小写转换
- Eclipse中开发Android系统的内置应用
- JS删除确认整理收集
- 彻底了解指针数组,数组指针,以及函数指针,以及堆中的分配规则 .
- ArcGIS Server基础第三篇之som soc以及相关术语的理解
- scanf(),printf()以及fscanf(),fprintf()的返回值
- 启动和停止rac节点
- 理解堆排序
- 黑马程序员---序列化你知多少
- 《华为研发》阅读 - 20 (并行开发,规划、管理、市场······)
- 筛选法求素数
- 笔记:计时器和空闲处理
- TCP拥塞控制算法内核实现剖析(一)
- android email支持含原邮件的转发及支持发送html文件