c语言读取txt文件数据并储存
时间: 2024-10-19 22:15:23 浏览: 26
c语言读取txt文件数据.zip
在C语言中,读取文本文件(TXT)通常涉及使用标准输入输出库(stdio.h)以及文件操作功能。以下是一个简单的步骤说明如何完成这个任务:
1. 首先,打开文件:使用`fopen()`函数指定要读取的文件名(如"example.txt"),如果文件不存在,需要检查错误返回值。
```c
FILE *file = fopen("example.txt", "r");
```
2. 检查文件是否成功打开:如果`fopen()`返回NULL,则表示失败,处理错误。
```c
if (file == NULL) {
perror("Failed to open file");
exit(1);
}
```
3. 使用`fscanf()`或者`fgets()`逐行读取内容:`fscanf()`可以按格式读取数据,而`fgets()`则读取一行直到遇到换行符或达到文件结尾。
```c
char line[100]; // 定义一个数组存储每行数据
while (fgets(line, sizeof(line), file)) {
// 对读取到的数据做进一步处理
printf("%s\n", line);
}
```
4. 关闭文件:最后别忘了关闭文件以释放资源。
```c
fclose(file);
```
阅读全文