文本文件:打开
您使用 fopen 来打开文件。它以指定的模式(最常见的有 r、w 和 a,分别用于读取、写入和追加)打开文件。然后它返回一个文件指针,您可以使用该指针来访问文件。例如,假设您想打开一个文件并向其中写入数字 1 到 10。您可以使用以下代码
#include <stdio.h> #define MAX 10 int main() { FILE *f; int x; f=fopen("out","w"); if (!f) return 1; for(x=1; x<=MAX; x++) fprintf(f,"%d\n",x); fclose(f); return 0; }
这里的 fopen 语句以 w 模式打开一个名为 out 的文件。这是一种破坏性写入模式,这意味着如果 out 不存在,它将被创建;但如果它确实存在,它将被销毁,并在其位置创建一个新文件。fopen 命令返回一个文件指针,该指针存储在变量 f 中。此变量用于引用该文件。如果文件因某种原因无法打开,f 将包含 NULL。
广告
fprintf 语句应该看起来非常熟悉:它与 printf 非常相似,只是将文件指针作为其第一个参数。fclose 语句在您完成操作后关闭文件。