int main(int argc,char*argv[])中argc/argv怎么填写

我们去冒险吧 2014-11-24 08:14:20
知道argc代表参数个数,知道argv是具体命令,现在求怎么填写,大致意思抖动,填写出错了,具体代码如下:
/*从命令行获得服务器地址信息*/
if(argc!=3)
{
fprintf(stderr,"Usage:%s hostname portnumber\a\n.",argv[0]);
exit(1);
}

if((host=gethostbyname(argv[1]))==NULL)
{
fprintf(stderr,"Gethostname error.\n");
exit(1);
}

if((portnumber=atoi(argv[2]))<0)
{
fprintf(stderr,"Usage:%s hostname portnumber.\a\n",argv[0]);
exit(1);
}
这里argv【1】是host,argv【2】是portnumber,作用是获取服务器断地信息:
/*客户端填充服务端资料*/
memset(&server_addr,0,sizeof(server_addr));
server_addr.sin_family=AF_INET;
server_addr.sin_port=htons(portnumber);
server_addr.sin_addr=*((struct in_addr*)host->h_addr);
...全文
369 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2014-11-25
  • 打赏
  • 举报
回复
在IDE中: VC6: 工程、设置、Debug、U程序变量:填写命令行参数。 VS20XX: 项目、属性、配置属性、调试、命令参数:填写命令行参数。 在使用时: cmd窗口中执行命令: cd /d 你的程序所在盘符和目录 你的程序 参数1 参数2 "参数 3" 快捷方式、属性、目标:你的程序 参数1 参数2 "参数 3" 相关注册表项:你的程序 参数1 参数2 "参数 3" ……
hjtzdyh 2014-11-24
  • 打赏
  • 举报
回复
myTest.exe myPCname 80

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧