上一页 下一页

C 语言编程基础

文本文件:打开

您使用 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 语句在您完成操作后关闭文件。