在C语言中,可以使用文件操作
函数
来从文本文件中读取多个数字。下面是一个简单的代码示例:
#include <stdio.h>
#define MAX_NUMBERS 100
int main() {
FILE *file;
int numbers[MAX_NUMBERS];
int count = 0;
int i;
// 打开文件
file = fopen("numbers.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
// 从文件中读取数字
while (fscanf(file, "%d", &numbers[count]) == 1) {
count++;
// 关闭文件
fclose(file);
// 打印读取到的数字
for (i = 0; i < count; i++) {
printf("%d ", numbers[i]);
return 0;
上述代码中,首先定义了一个数组numbers
来存储从文件中读取到的数字,最多可存储MAX_NUMBERS
个数字。然后,使用fopen
函数打开名为"numbers.txt"的文件,以只读模式打开。如果文件打开失败,会打印出错误信息并返回。接下来,使用fscanf
函数循环读取文件中的数字,每读取到一个数字,就将其存储到数组numbers
中,并增加count
的值。最后,使用fclose
函数关闭文件。
可以根据实际的需求对代码进行修改,比如修改文件名、数组大小等。