永发信息网

帮我解释下,这段代码!

答案:2  悬赏:10  手机版
解决时间 2021-04-23 16:49

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int i;

printf("Input an integer: ");


if (fscanf(stdin, "%d", &i))
printf("The integer read was: %i\n", i);
else
{
fprintf(stderr, "Error reading an integer from stdin.\n");
exit(1);
}
return 0;
}

主要解释下上面的那两个函数,是完成什么功能?

最佳答案

fscanf是从文件中读取内容


fscanf(stdin, "%d", &i)stdin表示标准输入,一般即键盘输入,从标准输入中读取一个整数放在i中


fprintf是向文件中写内容


fprintf(stderr, "Error reading an integer from stdin.\n"); stderr表示标准错误输出,一般即屏幕,向屏幕输出Error reading an integer from stdin。


全部回答
函数fprintf ()为文件的顺序写操作函数,fprintf( ) 函数中格式化的规定与printf( ) 函数相同, 所不同的只是fprintf()函数是向文件中写入。而printf()是向屏幕输出。 fscanf()函数的用法与scanf()函数相似, 只是它是从文件中读到信息。

fscanf()函数的返回值为EOF(即-1), 表明读错误, 否则读数据成功。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
街舞中POP是什么意思?
DNF漫游纯刷图加点,欢迎高手!!!
做动画需要学什么软件吗?
爱我英文怎么写,心寒英语咋写的
地下城勇士号盗了装备没了
描写西塘雨中优美句子,雨中登山的所有成语
你好!女方迁到男方家户口本上的地址会改吗
佛山市南海区现在有一个规定就是其住房面积达
欧洲个人行可以吗?如果可以需要什么?
冬天的段落,写一段描写冬天的寒冷的话,要求
成都新南门车站到杜甫草堂怎么走
DNF里我的的武器是暗淡影光剑,直不直的强化
设计一句广告词
我是农村的,我们家院子里有根电信局的电线杆
为什么安装不了i酷
推荐资讯
半夜咳嗽,身边没药,怎么办
2009年广东省广州市中考试题及答案 语文
对女孩说晚安什么意思,我跟一个女孩子表白了
关于DNF宠物喊话
为什么手机上不能下载洛克王国
射手座的女孩子喜欢什么
纯水是不是导体,纯净水是不是导体,导体有哪
最近老是觉得胸闷气短是怎么回事?
谁有可以上传swf文件从而获取地址的最简单的
笔记本电脑设了密码,第2次开就开不开了,为
怎么恢复被安全卫士删除的打印机共享???
冰箱显示econmical是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?