RT
小弟用的vc++2005.
在主函数里面会有int argc, _TCHAR* argv[].
书上说int argc是数组长度,_TCHAR* argv[]是一个数组.
但是不懂,请高手讲讲定义这样的数组有什么用啊?
1楼的大哥,小弟还是不很理解
你的代码,为什么在批处理模式下p 1 2 3会显示3呢?
还有``我把你的代码弄进去运行,报错"不能将参数从int转换为 const char *"
咋回事啊```
主函数main里的"int argc, _TCHAR* argv[]"是做什么的?
答案:2 悬赏:30 手机版
解决时间 2021-01-31 20:57
- 提问者网友:温旧梦泪无声
- 2021-01-31 10:07
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-01-31 11:15
main() 函数参数 就是程序参数
int argc 是参数的个数
_TCHAR* argv[] 则是所有参数的一个数组
如果程序:
main(int argc, _TCHAR* argv[]){
prinf(argc);
}
这个程序叫 p.exe
在批处理模式中
运行
p 1 2 3
将显示3
这里的1 2 3在程序中
分别保存在 *argv[0] *argv[1] *argv[2]
int argc 是参数的个数
_TCHAR* argv[] 则是所有参数的一个数组
如果程序:
main(int argc, _TCHAR* argv[]){
prinf(argc);
}
这个程序叫 p.exe
在批处理模式中
运行
p 1 2 3
将显示3
这里的1 2 3在程序中
分别保存在 *argv[0] *argv[1] *argv[2]
全部回答
- 1楼网友:杯酒困英雄
- 2021-01-31 11:21
int _tmain(int argc, _tchar* argv[])
与
int main(int argc, char *argv[])
类似,可以接收命令行位置参数
_tchar 可以接收 中文等双字节编码字符书写的命令行。
_tmain 中文等双字节编码 编码 主程序名
当然兼容 单字节编码 ascii码 程序.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯