使用fscanf 读取多行txt文件
时间: 2023-07-18 17:25:27 浏览: 260
读取txt文件
使用fscanf读取多行txt文件可以按照以下步骤进行:
1. 打开txt文件,可以使用fopen函数,例如:
```
FILE *fp;
fp = fopen("example.txt", "r");
```
2. 使用while循环读取文件中的每一行数据,例如:
```
char str[100];
while(fscanf(fp, "%s", str) != EOF) {
printf("%s\n", str);
}
```
上述代码每次读取一行数据,直到文件结尾。%s表示读取字符串,注意读取字符串时需要保证数组足够大,以免发生溢出。
3. 最后,记得关闭文件,例如:
```
fclose(fp);
```
这样就完成了使用fscanf读取多行txt文件的操作。需要注意的是,读取文件时一定要判断文件是否成功打开,以及读取是否成功,否则会出现错误。
阅读全文