我无法理解用 C 语言写入文件的语法。 类里面要求我打开一个名为 Numbers.txt 的文件,然后打印从 1 到 10 以及每个新行。我不明白它的语法。 我们使用fopen、fwrite、fclose。
需要帮助了解如何使用它。
最佳答案
您可以使用 FILE 将文件分配给您可以使用的内容。 fopen 根据文件是否存在来打开文件。
FILE *pFile = fopen("Filename.foo","r");
这将打开项目中具有相同文件名的文件。第二个参数是文件的模式——你想如何使用它。 Here is a table of modes 。您必须始终检查返回值以确保它不为 NULL,这表明程序无法按请求打开文件。
当您完成编辑后,您总是希望使用 fclose 关闭该文件。
fclose(pFile);
fwrite 是写入文件的一种方式; fprintf 和家人是另一个。基本上可以想象一下,就像您打开文本编辑器并在文件中输入了一些内容一样。您需要创建一个缓冲区(存储数字的地方),然后将数字写入文件中。 Here is the reference for fwrite 。我无法完成你所有的作业。
关于c - 学习 C 语言中文件的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54063513/