c语言从文件读字符串
时间: 2023-11-27 07:44:18 浏览: 78
vc从文件读取字符串
可以使用标准库函数fgets()从文件中读取字符串。fgets()函数的原型如下:
char *fgets(char *str, int n, FILE *stream);
其中,str是一个指向字符数组的指针,用于存储读取到的字符串;n是要读取的最大字符数(包括空字符);stream是一个指向FILE类型结构体的指针,表示要读取的文件流。
下面是一个示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char str[100];
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
while (fgets(str, sizeof(str), fp) != NULL) {
printf("%s", str);
}
fclose(fp);
return 0;
}
```
这个程序会打开名为file.txt的文件,并逐行读取其中的内容,然后输出到屏幕上。
阅读全文