c语言文件读写如何操作
更新时间:2023-07-06文件读取
在C语言中,可以使用标准库函数fopen和fread来进行文件读取。首先使用fopen函数打开要读取的文件,然后使用fread函数从文件中读取数据。
#includeint 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函数将数据写入文件。
#includeint 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"。
#includeint 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函数关闭文件,释放系统资源。