在C语言中,可以使用标准库函数fgets()或fscanf()来从文件中读取字符串。
- 使用fgets()函数:
#includeint 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; }
- 使用fscanf()函数:
#includeint 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()函数会按照指定格式读取字符串。