这是写入文本文件前的内容。 “123.txt”:从文本文件读取一个数组数组到C中的数组
[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
如何将这些数字拉入数组?
我的想法:
打开文件(当然)
使用某种形式的fscanf
广场,一个循环之下FSCANF和编号分配到新阵列循环进展
关闭文件
任何想法如何做到这一点非常感谢。感谢您的时间。
编辑1:
注意我分解出的效率问题,对这个问题进行严格的学习目的。此外,错误检测隐含,但不包括在内。
int* load(const char* filename) {
int i;
len = 100; // How to find len of array?
array[len];
FILE* fp = fopen(filename, "r")
while(!feof(fp)) {
fscanf(fp,"%d, ",&array[i]);
i++;
}
fclose(f1);
return array;
我的代码在循环不会结束。
你很漂亮,在你的步骤击中它。现在你所需要的就是代码。总是赞赏错误和边界检查,顺便说一句。 – WhozCraig
向我们展示您的努力.. –
我已添加代码请大家看看。 – chickenninja565