C语言通过txt文件通过txt文件读入单列数据
时间: 2024-02-21 20:59:22 浏览: 174
C语言也可以通过文件读取单列数据。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[100];
fp = fopen("data.txt", "r"); // 打开文件
while (fgets(buffer, 100, fp) != NULL) { // 逐行读取文件内容
printf("%s", buffer); // 打印读入的数据
}
fclose(fp); // 关闭文件
return 0;
}
```
在上面的代码中,我们使用了C语言的文件操作函数fopen()、fgets()和fclose()。fopen()函数打开指定的txt文件,fgets()函数逐行读取文件内容,存储在一个字符数组中,并在读取完毕后返回NULL。我们可以通过while循环不断调用fgets()函数来逐行读取文件内容,直到读取完毕。最后,我们使用fclose()函数关闭文件。
需要注意的是,fgets()函数会将读取到的行末换行符也存储在字符数组中,因此在使用存储的数据时需要注意处理换行符。
阅读全文