_tmain(int argc, _TCHAR* argv[])拿参数长度

jzywh 2007-09-07 11:16:40
不要骂我, 我是菜鸟.

int _tmain(int argc, _TCHAR* argv[])
{
....
return 0;
}

请问怎么拿到 argv[] 的长度?

argv.size, argv.length 咋都不行呢?
...全文
1080 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yexiaoya 2010-04-23
  • 打赏
  • 举报
回复
通过老兄的问题,我对 argc argv 有了更深一步的了解
艾瑞打 2008-11-18
  • 打赏
  • 举报
回复
老兄,谢谢你题的问题啊,我不用问了,我也很菜……
jzywh 2007-09-07
  • 打赏
  • 举报
回复
照这样cout << *argv[i] << '\n';
怎么输出成

102
115
115 这样的数字了
真相重于对错 2007-09-07
  • 打赏
  • 举报
回复
cout << *argv[i] << '\n';
jzywh 2007-09-07
  • 打赏
  • 举报
回复
参数咋输出成

0039522C 。。。之类的数字了?
Avoid 2007-09-07
  • 打赏
  • 举报
回复
int _tmain(int argc, _TCHAR* argv[])
{
for(int i = 0; i < argc; ++i)
{
cout << i << '\n';
cout << argv[i] << '\n';
}
return 0;
}

jzywh 2007-09-07
  • 打赏
  • 举报
回复
C++真奇怪..
jzywh 2007-09-07
  • 打赏
  • 举报
回复
不要笑我啊..
jzywh 2007-09-07
  • 打赏
  • 举报
回复
那我这样杂不行呢?

#include "stdafx.h"
#include <iostream>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
for(int i(0); i < 10; ++i)
{
cout << i << '\n';
}

for(int i(0); i<argv; ++i )
{
cout << argv[i] << '\n';
}
return 0;
}
Avoid 2007-09-07
  • 打赏
  • 举报
回复
_tmain(int argc, _TCHAR* argv[])

晕死。。。自己看是不是int
jzywh 2007-09-07
  • 打赏
  • 举报
回复
argc 就是长度?

那 argc 是 int 类型的?
Avoid 2007-09-07
  • 打赏
  • 举报
回复
4个裤衩...汗...
Avoid 2007-09-07
  • 打赏
  • 举报
回复
如你的程序叫做test

输入test 100 nihao

那么argc=3
Avoid 2007-09-07
  • 打赏
  • 举报
回复
argc就是长度
Avoid 2007-09-07
  • 打赏
  • 举报
回复
int _tmain(int argc, _TCHAR* argv[])
{
for(int i = 0; i < argc; ++i)
{
printf("%d\n", argc);
printf("%s\n", argv[i]);
}
return 0;
}

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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