c中的命令行参数的输出问题
菜鸟想请教一下,对于c语言中的命令行参数的问题!这个是程序的代码:
# include <stdio.h>
int
main( int argc , char * argv[] )
{
int i ;
for( i = 0 ;i < argc ;i ++ )
printf( "%s\n" ,argv[i] );
return 0;
}
复制代码
然后我在dos命令窗口下输入:
E:\C语言程序文件夹\proj1\Debug\main.exe int double
然后我按下了回车键,在该窗口的下面显示了:
E:\C语言程序文件夹\proj1\Debug\main.exe
int
double
而在程序的窗口里则只显示了:
E:\C语言程序文件夹\proj1\Debug\main.exe
想请问一下这是怎么回事呢??为什么在程序的窗口里只显示了一行呢????同时也希望高手能够给小弟详细的讲解一下c语言中的命令行参数问题!!!不胜感激!!!!