c - 学习 C 语言中文件的语法

标签 c file

我无法理解用 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/

相关文章:

c - 如何访问其翻译单元之外的类型定义对象

c++ - 将指针转换为其他指针

c - 如何从头开始用 C 语言播放声音 (Linux)

java - 删除文本文件中的多余行

C TCP套接字无法接收文件

c - 对正则表达式解析器的 C 实现的建议

c - Semop 返回标识符已删除

objective-c - 在 MacOS 10.10 上监视文件系统事件

c++ - 快速读取文件

c - 如何在输出中仅打印文件中检测到的字符串的行