c语言文件读写操作代码
时间: 2023-08-01 21:11:54 浏览: 52
C语言文件的读写操作代码
文件读写操作在C语言中非常常见,下面是一个简单的示例代码,包括打开文件、读取文件、写入文件和关闭文件:
```c
#include <stdio.h>
int main() {
// 打开文件
FILE *fp = fopen("test.txt", "r");
// 读取文件
if (fp) {
char buf[1024];
while (fgets(buf, sizeof(buf), fp)) {
printf("%s", buf);
}
fclose(fp);
}
// 写入文件
fp = fopen("output.txt", "w");
if (fp) {
fprintf(fp, "Hello, world!\n");
fclose(fp);
}
return 0;
}
```
在此示例代码中,首先通过`fopen`函数打开了一个名为`test.txt`的文件,并以只读模式打开。如果文件打开成功,则可以使用`fgets`函数逐行读取文件内容,并在控制台上输出。
接下来,示例代码使用`fopen`函数创建了一个名为`output.txt`的文件,并以写入模式打开。如果文件打开成功,则可以使用`fprintf`函数向文件中写入数据。
最后,示例代码使用`fclose`函数关闭文件句柄。值得注意的是,打开文件后一定要及时关闭文件句柄,否则可能会导致内存泄漏或其他错误。
阅读全文