首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何会输出这个东西?

2012-02-26 
怎么会输出这个东西????intmain(intargc,char*argv[]){cin argccin *argvcout argc endlco

怎么会输出这个东西????
int   main(int   argc,   char*   argv[])
{
cin> > argc;
cin> > *argv;
cout < <argc < <endl;
cout < <*argv < <endl;
return   0;
}

运行程序,在开始输入:cin> > argc           输入:   u
输出为什么是?????????

[解决办法]
main的参数不是进入main后输入的
而是在命令行下运行程序时,由系统给你初始化的,程序中只有用的份,修改它没有意义.

int main(int argc, char* argv[])
{
cout < <argc < <endl; //从ide运行,这里会输出1
cout < <argv[0] < <endl;//这里会输出程序所在的路径
return 0;
}


开始> > 运行> > cmd 打开控制台窗口
转到你程序所在的路径.
输入: 程序名 参数1 参数2 参数3
则main的argc和argv记录了你这里的输入.

热点排行