能力值:
( LV9,RANK:170 )
|
-
-
2 楼
你是pt007?
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
常用代码。。。收藏备份。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
汗一个,有必要这么麻烦吗?
#include <stdlib.h>
然后
__argc, __argv 直接用就行啊。
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
谢谢兄弟的指点:)
#include <windows.h>
#include <stdlib.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, LPSTR lpCmdLine, int nShowCmd)
{
//for the command line;
for(int i = 0; i <__argc; i++)
{
char str[MAX_PATH];
char * str1;
memset(str,0,MAX_PATH);
//下面是获取命令行参数值的典型用法:
lstrcpy(str,__argv[i]);
str1=strdup(__argv[i]);
//MessageBox(NULL,str, "Arglist contents", MB_OK);
MessageBox(NULL,str1, "Arglist contents", MB_OK);
}
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
pt…彭涛。仿佛是一个人…
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
汗,你们都是牛人,WinMain的参数lpCmdLine不就是命令行参数吗?
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
代码收藏了,谢谢分享!
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
严重的没事找事多此一举啊。。
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE prevInstance, LPSTR lpCmdLine, int nShowCmd)
{
MessageBox(NULL, lpCmdLine, "", MB_OK);
if (strstr(lpCmdLine, "-a"))
{
MessageBox(NULL, "-a", "", MB_OK);
//......
}
if (strstr(lpCmdLine, "-s"))
{
MessageBox(NULL, "-s", "", MB_OK);
//......
}
//....
return 0;
}
多参数的话自己用判断就可以了。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
原来有人回复过了。没看到。
|
|
|