C语言从txt文件中读取多行用逗号分隔数据,保存在数组a[i]

数组 -4813, -12924,-7762, 4385,-2445, 12109,1125, 7685,3416, 194,
2024-11-06 18:33:21
推荐回答(2个)
回答1:

别听最快回答 他的程序不会处理输入的个数

这道题说白了就是处理逗号
#include
using namespace std;
int a[2013];
int x;
int i=1;
int main()
{
freopen("test.in","r",stdin);
while(scanf("%d",&x)==1)
{
char ch;
ch=getchar();
a[i]=x;
i++;
}
return 0;
}

回答2:

用fgets()结合sscanf("%s,"&a[i] );来读取数据

或直接用fscanf("%s,"&a[i] );函数来读取数据即可!