第十二章:文件输入/输出-3写文本文件

C写文本文件

目标

在本文章中,您将学习如何使用C标准库函数编写文本文件。

写入文本文件的步骤

要写入文本文件,请遵循以下步骤:

  • 首先,使用fopen()函数以"w"模式打开要写入的文本文件。
  • 其次,使用fprintf()函数将文本写入文本文件。
  • 第三,使用fclose()函数关闭文件。
    需要注意的是,如果使用" w "模式,如果文件存在,fopen()将删除文件的所有内容。

C写文本文件示例

下面的程序演示了如何使用fprintf()函数写入文本文件:

#include <stdio.h>

int main()
{
    char *filename = "test.txt";

    //打开一个要写的文件
    FILE *fp = fopen(filename, "w");
    if (fp == NULL)
    {
        printf("错误打开文件 %s", filename);
        return -1;
    }
    // 写到文本文件
    for (int i = 0; i < 10; i++)
        fprintf(fp, "这是第#%d行\n", i + 1);

    // 关闭文件
    fclose(fp);

    return 0;
}

使用fputc()函数写入文本文件

要将字符写入文本文件,可以使用fputc()函数。下面的程序演示了如何使用fputc()函数写入文本文件:

#include <stdio.h>

int main()
{
    char *filename = "alphabet.txt";

    // 打开要写的文件
    FILE *fp = fopen(filename, "w");
    if (fp == NULL)
    {
        printf("错误:打开 %s", filename);
        return -1;
    }
    // 写向文本文件
    for (char ch = 'a'; ch < 'z'; ch++)
        fputc(ch, fp);

    // 关闭文件
    fclose(fp);

    return 0;
}

程序将从a到z的字符写入alphabet.txt文件。如果你执行程序并打开alphabet.txt文件,你会看到以下内容:

abcdefghijklmnopqrstuvwxy

总结

  • 使用fprintf()函数将一行文本写入文本文件。
  • 使用fputc()函数将单个字符写入文件。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容