int _tmain(int argc, char *argv[])
我想取得argv的运行参数进行分析。可是无论如何都得不到,我用的是VS2005,望高手指点一二
例:myapp.exe aosnow想打印出aosnow,不管怎么样下面的方法都只是打印aosnow的第一个字母a
printf("参数数量:%d\n", argc);
printf("参数信息:%s\n", argv[0], argv[1]);
在百度找了好多资料都没办法
我想取得argv的运行参数进行分析。可是无论如何都得不到,我用的是VS2005,望高手指点一二
例:myapp.exe aosnow想打印出aosnow,不管怎么样下面的方法都只是打印aosnow的第一个字母a
printf("参数数量:%d\n", argc);
printf("参数信息:%s\n", argv[0], argv[1]);
在百度找了好多资料都没办法
解决方案 »
- 求助:数据采集并进行实时曲线显示
- 文件存储位置问题
- 什么是位面??
- 用VC生成的EXE文件,在别的没有装VC的机器上就不能运行,可能要用到VC的一些资源吧,那如何才能生成可以不用那些资源的EXE文件呢!?
- ★★升星,当上斑竹,双喜,再散分!!!★★
- 重金求CDDB SDK和相关文档。
- 求把HBITMAP写到bmp文件中的SDK例子!我狂给分!说话算话!
- 问两个SoftIce命令的用法:
- 读取txt中字符串并输出
- 入门的问题:如何把一个CString变量转换为int类型?如果把CString转化为char?
- 数组的Serialize问题!!!!!!!!!
- 如何枚举到指定线程的所有窗口(显示和不显示的)?
你用char* p = argv[0]试一下就知道。当然,如果你在命令方式或在IDE里设了参数,argc就是参数的个数,通过argv查看到所以参数。
其实argc是参数个数,你这里是2
argv[0]是应用程序的路径。
agrv[1]是aosnow
如果还有像这样的,myapp.exe aosnow op
argv[2]就是op了
printf("%s", argc[1]);
只打印了aosnow的a。人人都知道这样的方法,我不是要这样的答案继续待高手
#include <iostream>
using namespace std;int main(int argc, char *argv[])
{
printf("参数数量:%d\n", argc);
printf("%s\n",argv[0]);
printf("%s\n",argv[1]);
return 0;
}上面的代码,都能将参数打印出来。
也是vs2005~~~~
include <tchar.h>
以及_tmain(int argc...如果去掉头文件直接使用main(int argc...
则没有问题,但原因何在,请高人指点吧。