不指定数列长度,从文件中读入数列和从键盘输入数列

喜你入骨 提交于 2020-01-27 04:53:39

从文件中读入数列:

#include <stdio.h>
#define maxn 100;//开一个大数组

int main()
{
	int test[maxn];
	int n=0;//n为数组长度
    freopen("input.txt","r",stdin);
    while(scanf("%d",test+n)!=EOF)
        n++;
}

从键盘中读入数据:

#include <stdio.h>
#define maxn 100;//开一个大数组

int main()
{
	int test[maxn];
	int n=0;//n为数组长度
    do{
        scanf("%d",test+n);
        n++;
    }while(getchar()!='\n');//以换行符作为输入的结束
}

二者比较:

从文件读入的代码中,可以为空文件;
从键盘你输入的代码中,至少要输入一个数字。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!