c语言获取文件中的字符串
时间: 2023-06-21 18:18:25 浏览: 243
在C语言中,可以使用标准库函数fscanf或fgets来读取文件中的字符串。
例如,使用fscanf可以按照指定格式从文件中读取字符串,示例如下:
```
#include <stdio.h>
int main() {
FILE *fp;
char str[50];
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
fscanf(fp, "%s", str);
printf("Read string: %s\n", str);
fclose(fp);
return 0;
}
```
另外,使用fgets可以每次读取一行字符串,示例如下:
```
#include <stdio.h>
int main() {
FILE *fp;
char str[50];
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("Failed to open file\n");
return 1;
}
fgets(str, 50, fp);
printf("Read string: %s\n", str);
fclose(fp);
return 0;
}
```
需要注意的是,在使用这些函数时需要保证文件指针fp已经成功打开了文件,并且我们需要在读取完文件后及时关闭文件指针。
阅读全文