在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)fscanf()
來讀取文件中的數(shù)字。以下是一個(gè)簡單的示例代碼,演示如何從文件中讀取數(shù)字:
#include <stdio.h>
int main() {
FILE *file;
int num;
file = fopen("input.txt", "r"); // 打開要讀取的文件 input.txt
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
// 使用fscanf()讀取文件中的數(shù)字
while (fscanf(file, "%d", &num) == 1) {
printf("%d\n", num);
}
fclose(file); // 關(guān)閉文件
return 0;
}
在上面的例子中,程序首先打開名為input.txt
的文件,并逐行讀取其中的整數(shù)。fscanf()
函數(shù)以指定的格式"%d"
讀取整數(shù),并將其存儲(chǔ)在變量num
中。如果成功讀取一個(gè)整數(shù),則返回值為1,程序會(huì)將該整數(shù)打印出來。當(dāng)讀取到文件末尾時(shí),fscanf()
函數(shù)將返回值為EOF,循環(huán)結(jié)束,程序關(guān)閉文件并結(jié)束執(zhí)行。
請注意,在實(shí)際使用中,需要根據(jù)文件中的數(shù)據(jù)格式進(jìn)行適當(dāng)?shù)母暮吞幚怼?/p>