【发布时间】:2014-03-29 21:07:59
【问题描述】:
我写了一些基本的代码
#include <iostream>
using namespace std;
int main( int argc, char *argv[] ){
for (int i=1;i<=argc;i++){
cout << argv[i] <<"\n";
}
cout <<"hello";
return 0;
}
当我运行它时,例如
./a.out 1 2 3
我明白了:
1
2
3
为什么没有“你好”?
【问题讨论】:
-
可能是因为你害羞了
flush。 -
用
i<argc替换i<=argc -
@Rubens:不,流在程序结束时被刷新。