C语言中怎么读取文件中的一个字符串
时间: 2024-05-15 14:15:43 浏览: 105
strcmp是C语言中的一个字符串比较函数
可以使用fscanf函数来从文件中读取一个字符串,具体语法如下:
```
fscanf(file_pointer, "%s", string_variable);
```
其中,file_pointer是文件指针,指向要读取的文件;"%s"是格式化字符串,表示要读取一个字符串;string_variable是用来存储字符串的变量名。例如,下面的代码从文件中读取一个字符串并打印出来:
```
#include <stdio.h>
int main() {
FILE *fp;
char str[100];
fp = fopen("test.txt", "r");
fscanf(fp, "%s", str);
printf("读取的字符串是:%s\n", str);
fclose(fp);
return 0;
}
```
注意,以上代码只能读取文件中的第一个单词,如果要读取整个一行或多行的字符串,可以使用fgets函数。
阅读全文