如何从文件中读取一连串整型数据到数组

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:56:50
例如,文件的内容为:
1 23 34 47
如何读入到数组a[4]?
用c语言解释一下把

直接用fscanf就可以了,充分利用fscanf返回值是读取数目进行循环;
片段:
int count; //读取数量
int array[SIZE]; //读取存放点,SIZE为宏,建议定义较大整数,避免越界(越界处理不做)
FILE *fp; //文件指针(请自行完善)
//打开文件
……
//读取数据
count = 0;
while(fscanf(fp, "%d", array+count) != 0)
count++;
//处理数据

你把1 23 34 47当成是一个字符串来接收!然后用String.spilt分解,用空格来分解字符串,返回的是个数组,然后把这个字符串数组每一个元素转成int格式放进a数组里面就是了