请大神解释一下红笔画出来的部分。谢谢。

2025-04-16 14:16:03
推荐回答(1个)
回答1:

fprintf (FILE*," ",x);文件流重定位,我们知道printf是默认把数据写向输出流的(stdout),也就是写进显存,然后显示在显示器上,fprintf就把文件流重新定位在用户指定文件入口(格式和printf一样,就是必须在第一个形参传入文件流指针)。fscanf道理也是一样的,把默认键盘输入流重定位为文件。第三句while的条件是fscanf的返回值,代表成功输入的数据数量。