txt中一行有512个整数,怎么用C语言读取,并赋值给一个1*512维数组
答案:3 悬赏:60 手机版
解决时间 2021-04-02 07:17
- 提问者网友:浮克旳回音
- 2021-04-01 19:05
txt中一行有512个整数,怎么用C语言读取,并赋值给一个1*512维数组
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-04-01 19:10
循环读入:
int a[512];
int i ;
FILE *fp;
fp = fopen("ha.txt","r");
for (i =0;i<512;i++) fscanf(fp,"%d",&a[i]);
fclose(fp);
for (i=0;i<512;i++) printf("%d\n",a[i]);
=============
如果你要写成2维数组:
int a[1][512];
那么读用: for (i =0;i<512;i++) fscanf(fp,"%d",&a[0][i]);
打印用:for (i=0;i<512;i++) printf("%d\n",a[0][i]);
int a[512];
int i ;
FILE *fp;
fp = fopen("ha.txt","r");
for (i =0;i<512;i++) fscanf(fp,"%d",&a[i]);
fclose(fp);
for (i=0;i<512;i++) printf("%d\n",a[i]);
=============
如果你要写成2维数组:
int a[1][512];
那么读用: for (i =0;i<512;i++) fscanf(fp,"%d",&a[0][i]);
打印用:for (i=0;i<512;i++) printf("%d\n",a[0][i]);
全部回答
- 1楼网友:从此江山别
- 2021-04-01 20:07
你这个txt文件中,每一个整数之间是以什么隔绝的?逗号?还是空格?
- 2楼网友:你可爱的野爹
- 2021-04-01 19:28
采用循环读入的方式进行:
程序代码如下:
int a[512];
int i ;
FILE *fp;
fp = fopen("ha.txt","r");
for (i =0;i<512;i++) fscanf(fp,"%d",&a[i]);
fclose(fp);
for (i=0;i<512;i++) printf("%d\n",a[i]);
程序代码如下:
int a[512];
int i ;
FILE *fp;
fp = fopen("ha.txt","r");
for (i =0;i<512;i++) fscanf(fp,"%d",&a[i]);
fclose(fp);
for (i=0;i<512;i++) printf("%d\n",a[i]);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯