溫馨提示×

c語言如何讀取文件中的字符串

小億
321
2023-08-24 09:00:55
欄目: 編程語言

在C語言中,可以使用標準庫函數fscanffgets來讀取文件中的字符串。

  1. 使用fscanf函數:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
char str[100];
while (fscanf(file, "%s", str) != EOF) {
printf("%s\n", str);
}
fclose(file);
return 0;
}

上述代碼打開名為example.txt的文件并從中讀取字符串,每次讀取一個字符串并打印出來,直到文件末尾。

  1. 使用fgets函數:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
char str[100];
while (fgets(str, sizeof(str), file) != NULL) {
printf("%s", str);
}
fclose(file);
return 0;
}

上述代碼使用fgets函數從文件中逐行讀取字符串并打印出來,直到文件末尾。sizeof(str)指定了讀取的最大字符數,避免了緩沖區溢出的問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女