gpt4 book ai didi

c - 如何将文件中的整数保存到数组?

转载 作者:行者123 更新时间:2023-11-30 18:54:12 25 4
gpt4 key购买 nike

我已经尝试了大约一天半。尝试了几种方法将文件的整数放入数组中。你能帮忙吗?我现在得到的输出是一遍又一遍重复的相同数字。

if ((nfPtr=fopen("c:\\Users\\raphaeljones\\Desktop\\newfile.dat","r"))==NULL)
{
printf("File could not be opened\n");
}
else {
printf("The integers you have entered are: \n");
fscanf(nfPtr,"%d\n",&i);
while(!feof(nfPtr)){
for (count=0;count<=SIZE;count++){
fscanf(nfPtr,"%d",&array[i]);
i++;
printf("%d\n",i);
}
}
}//end else
fclose(nfPtr);
getch();
return 0;

最佳答案

您可以尝试以下操作:

for (i = 0; fscanf(nfPtr, "%d", &array[i]) == 1; i++) {
printf("%d\n", array[i]);
}

前提是你的数组总是足够大(你通常不知道),否则你必须为每个新元素动态分配空间。

关于c - 如何将文件中的整数保存到数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30737550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com