C语言运行无结果??????急.......急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:19:20
main(int argc,char *argv[])
{
while(argc>1)
{ ++argv;
printf("%s\n",*argv);
--argc;
}
}

这个程序我在保存在文件名为file.c中,编译后,在"运行"中运行,结果没有显示结果,那位高人知道,指点一个小弟呢,先谢谢了.....

你这个程序运行时需要输入参数,比如说程序编译后得到file.exe,那么必须在命令行下面执行file aa bb,这样才能打出aa和bb出来。如果你在vc或tc编译环境里执行由于无法输入参数肯定是看不到结果的。

对着呢 可能是你没有运行对 要到相关目录然后在运行
比如你生成的可执行文件(假设可执行文件名是file.exe)在D:\tc下
那么在运行中输入cmd 然后回车
再输入D: 再回车
然后输入CD 然后按Tab键找到tc然后回车
再输入file display what you enter后回车
就会显示
display
what
you
enter

是你编译好的执行性文件
在dos中

file.exe china bejing 回车

显示china
bejing

你的运行方式有误

while里面的条件? argc>1???argc我认为你是用的是指针,大于1你是用值呢还是指针大于1,没看懂.