1个回答
2012-06-05
展开全部
用main()函数的参数把数据输入到程序中,如下:
//---------------------------------------------------------------------------
#include <stdio.h>
int main(int argc, char* argv[])
{
int ar[100];
int i;
for (i=1; i<argc; i++) { //把命令行中的数字作为整数读取到ar数组中
sscanf(argv[i],"%d",ar+i-1);
}
for (i=0; i<argc-1; i++) { //输出ar数组中的整数
printf("%d ",ar[i]);
}
return 0;
}
//---------------------------------------------------------------------------
之后可以像这样调用 :
a.out 1 2 3 4 5
//---------------------------------------------------------------------------
#include <stdio.h>
int main(int argc, char* argv[])
{
int ar[100];
int i;
for (i=1; i<argc; i++) { //把命令行中的数字作为整数读取到ar数组中
sscanf(argv[i],"%d",ar+i-1);
}
for (i=0; i<argc-1; i++) { //输出ar数组中的整数
printf("%d ",ar[i]);
}
return 0;
}
//---------------------------------------------------------------------------
之后可以像这样调用 :
a.out 1 2 3 4 5
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询