能否提供一份C语言中进行文件读写操作的基本代码示例?
时间: 2024-10-22 11:18:39 浏览: 25
c语言文件读写操作代码 (2).zip
当然可以。在C语言中,我们可以使用标准库函数`fopen()`, `fclose()`, `fread()`, 和 `fwrite()`来进行文件的读写操作。这里是一个基本的文件操作示例:
```c
#include <stdio.h>
// 打开文件
FILE *file = fopen("example.txt", "r"); // 读模式,若不存在则报错
if (file == NULL) {
printf("Failed to open the file.\n");
return;
}
// 读取文件内容
char buffer[100];
size_t bytes_read = fread(buffer, sizeof(char), 100, file);
buffer[bytes_read] = '\0'; // 结束字符串
printf("Read %zu characters from the file: %s\n", bytes_read, buffer);
// 关闭文件
fclose(file);
// 写入文件
file = fopen("example.txt", "w"); // 写模式,会清空原有内容
if (file == NULL) {
printf("Failed to open the file for writing.\n");
return;
}
const char* write_string = "This is a test string.";
fwrite(write_string, strlen(write_string) + 1, 1, file); // +1 for null terminator
// 关闭文件
fclose(file);
```
阅读全文