windwos 从文件中读数据读到换行符为止
时间: 2024-02-18 17:59:57 浏览: 67
JAVA读取文件方法大全PDF
5星 · 资源好评率100%
您可以使用 C 语言中的 fgets 函数来实现从文件中读取数据并在读到换行符时停止读取。fgets 函数的格式如下:
```c
char *fgets(char *str, int n, FILE *stream);
```
其中,str 为读取到的字符串存放的缓冲区,n 是缓冲区的大小,stream 是文件指针。当读到换行符时,fgets 函数会停止读取,并将读取到的字符串(包括换行符)存放到缓冲区中。
例如,以下代码可以从文件中读取一行数据并打印输出:
```c
#include <stdio.h>
int main() {
FILE *fp;
char buffer[1024];
fp = fopen("data.txt", "r");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
fgets(buffer, 1024, fp);
printf("Read from file: %s", buffer);
fclose(fp);
return 0;
}
```
这段代码中,我们打开了名为 data.txt 的文件,并使用 fgets 函数从文件中读取了一行数据,并将其存放到 buffer 缓冲区中,最后打印输出。当读取到换行符时,fgets 函数会自动停止读取。
阅读全文