在C語言中,可以使用標準庫函數fgets()或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;
}
fgets(str, sizeof(str), file);
printf("String read from file: %s\n", str);
fclose(file);
return 0;
}
#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()函數會按照指定格式讀取字符串。