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