c语言文件读写操作代码
时间: 2023-08-01 10:07:48 浏览: 51
文件读写操作是C语言中常用的操作之一,可以通过标准库中的fopen、fread、fwrite、fclose等函数实现。下面是一个简单的示例代码,可以打开一个文件,写入一些数据,再读取出来并输出到终端:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[100];
// 打开文件
fp = fopen("test.txt", "w+");
if (fp == NULL) {
printf("文件打开失败\n");
return -1;
}
// 写入数据
fputs("Hello, World!\n", fp);
fputs("这是一行中文\n", fp);
// 定位文件指针到文件开头
fseek(fp, 0, SEEK_SET);
// 读取数据并输出
while (fgets(buffer, 100, fp) != NULL) {
printf("%s", buffer);
}
// 关闭文件
fclose(fp);
return 0;
}
```
在这个示例代码中,首先使用fopen函数打开一个名为test.txt的文件,并指定模式为"w+",表示可读可写。如果文件打开失败,则返回-1并退出程序。
接着,使用fputs函数向文件中写入两行数据。注意,每一行数据都需要以换行符"\n"结尾。
然后,使用fseek函数将文件指针定位到文件开头,以便后面能够读取文件中的数据。
接下来,使用fgets函数从文件中读取数据,并将其输出到终端。每次读取的数据都存储在一个名为buffer的字符数组中,最多读取100个字符。
最后,使用fclose函数关闭文件。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)