c语言怎么在文件后面加写内容

283
2023/11/24 11:20:38
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

要在C语言中向文件中加写内容,可以使用以下步骤:

  1. 打开文件:使用fopen函数打开文件,并指定文件路径和打开模式。常见的打开模式有:

    • “a”:以追加模式打开文件,如果文件不存在则创建。
    • “a+”:以追加模式打开文件,并可以读取文件内容,如果文件不存在则创建。
    • “r+”:以读写方式打开文件,并可以读取文件内容,文件必须存在。
    • “w”:以写入模式打开文件,如果文件不存在则创建,如果文件存在则清空文件内容。
    • “w+”:以读写方式打开文件,如果文件不存在则创建,如果文件存在则清空文件内容。

    示例代码:

    FILE* file = fopen("file.txt", "a");
    if (file == NULL) {
        printf("打开文件失败\n");
        return 1;
    }
    
  2. 写入内容:使用fprintf函数向文件中写入内容。 示例代码:

    fprintf(file, "要写入的内容\n");
    
  3. 关闭文件:使用fclose函数关闭文件。 示例代码:

    fclose(file);
    

完整示例代码:

#include <stdio.h>

int main() {
    FILE* file = fopen("file.txt", "a");
    if (file == NULL) {
        printf("打开文件失败\n");
        return 1;
    }
    
    fprintf(file, "要写入的内容\n");
    
    fclose(file);
    
    return 0;
}

以上代码会打开名为"file.txt"的文件,如果文件不存在则创建,然后在文件末尾追加写入"要写入的内容",最后关闭文件。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: C语言如何给数字排序