c语言编程笔录

首页 >   > 笔记大全

笔记大全

c语言文件读写如何操作

更新时间:2023-07-06

文件读取

在C语言中,可以使用标准库函数fopen和fread来进行文件读取。首先使用fopen函数打开要读取的文件,然后使用fread函数从文件中读取数据。

#include 

int main() {
    FILE *fp;
    char buffer[100];

    fp = fopen("file.txt", "r");
    if (fp == NULL) {
        printf("无法打开文件");
        return 1;
    }

    fread(buffer, sizeof(char), 100, fp);
    printf("读取的内容:%s", buffer);

    fclose(fp);

    return 0;
}

文件写入

与文件读取类似,文件写入也可以使用fopen函数来打开文件并使用fwrite函数将数据写入文件。

#include 

int main() {
    FILE *fp;
    char buffer[100] = "Hello, World!";

    fp = fopen("file.txt", "w");
    if (fp == NULL) {
        printf("无法打开文件");
        return 1;
    }

    fwrite(buffer, sizeof(char), 14, fp);

    fclose(fp);

    return 0;
}

文件追加写入

如果想要在已有文件的末尾追加写入内容,可以使用"fopen"函数的第二个参数设置为"a"。

#include 

int main() {
    FILE *fp;
    char buffer[100] = "This is a new line.\n";

    fp = fopen("file.txt", "a");
    if (fp == NULL) {
        printf("无法打开文件");
        return 1;
    }

    fwrite(buffer, sizeof(char), 20, fp);

    fclose(fp);

    return 0;
}

总结

通过使用C语言提供的标准库函数,可以方便地进行文件的读取和写入操作。使用fopen函数打开文件,通过设置不同的模式参数,可以实现不同的文件操作方式。使用fread函数读取文件内容,使用fwrite函数写入文件内容。使用fclose函数关闭文件,释放系统资源。