请问C语言这个程序中fscanf的作用是什么?和scanf一样吗?

这里的fscanf是直接把内容输入到文件吗?下面写了printf是不是我打开对应文件不会显示我输入的东西?是不是应该写fprintf?不懂求解释!

fscanf是从文件读取
和scanf是类似的。
只不过 是从文件中读一个整型。
至于是fprintf还是printf 看程序要求
对于这个题目 应该是printf
即
从文件中读一个整型数,输出到屏幕。追问

你好,请问后面那张图片的FILE *fp有什么意义?都没打开文件?区别是啥?

追答

没有
后面一个代码是从前面一个基础上改过来的
FILE*fp没有意义 只不过改代码的时候,没有删除而已。
可以删掉。

追问

那个scanf到底是输入数据还是读取数据,为什么有人说是直接从屏幕上读取数据,我搞不明白了,运行scanf的时候不是要自己输入东西吗?

追答

输入 读取 是看主角的 其实是一个意思。

输入数据,说的是你来输入, 向程序输入。
读取,是说这个函数读取,scanf从命令行读取
一个意思。
这个过程是, 操作者,向命令行输入数据,存在程序的输入缓冲中,然后scanf去读取这个数据,并写到对应的变量里面。

温馨提示:答案为网友推荐,仅供参考
相似回答