c语言如何从文件中读取字符串

avatar
作者
猴君
阅读量:0

在C语言中,可以使用标准库函数fgets()或fscanf()来从文件中读取字符串。

  1. 使用fgets()函数:
#include <stdio.h>  int main() {     FILE *file;     char str[100];      file = fopen("file.txt", "r");     if (file == NULL) {         printf("Error opening file\n");         return 1;     }      fgets(str, sizeof(str), file);     printf("String read from file: %s\n", str);      fclose(file);     return 0; } 
  1. 使用fscanf()函数:
#include <stdio.h>  int main() {     FILE *file;     char str[100];      file = fopen("file.txt", "r");     if (file == NULL) {         printf("Error opening file\n");         return 1;     }      fscanf(file, "%s", str);     printf("String read from file: %s\n", str);      fclose(file);     return 0; } 

其中,"file.txt"是要读取的文件名,"r"表示以只读模式打开文件。fgets()函数会一次性读取整行字符串,而fscanf()函数会按照指定格式读取字符串。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!