在Visual Studio2010中,如何在程序运行前添加参数argc和argv?

在Visual Studio2010中,如何在程序运行前添加参数argc和argv?,第1张

main (int argc, char *argv[]){

}

argc -- 命令行参数总个数,包括程序名。

argv[0] -- 程序名

argv[1] -- 命令行参数1

argv[2] -- 命令行参数2

argv[i] -- 命令行参数i

命令行参数,通过 argv[] 传入 主程序,供程序员使用。

------------

API 程序

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)

通过

LPTSTR argv

argv = GetCommandLine() // 用这个函数 获取,

==================================================

例如,命令行 内容:

my_prog.exe 123 456.7 a.dat

argc -- 4 整型

argv[0] -- "my_prog.exe" 字符串

argv[1] -- "123" 字符串

argv[2] -- "456.7" 字符串

argv[3] -- "a.dat" 字符串

1 需要cmd和argv参数

2 因为pythonexe程序需要在命令行中运行,cmd参数是指定命令行窗口来运行程序,而argv参数是用来获取命令行中输入的参数,这些参数可以作为程序的输入数据。

3 如果你不想使用命令行来运行程序,可以使用IDE或者其他集成环境来运行Python程序,这样就不需要使用cmd和argv参数了。

main(int argc, char **argv){...}

若可执行程序名是 ylf.exe

输入参数 -- 命令行拍入:

ylf.exe -p 8080 -h USER1 -t 8

程序里:

argc 得 7 -- 命令行参数个数 (父进程传递进程序的)

参数内容(字符串型式)--(父进程传递进程序的):

argv[0] = "ylf.exe"

argv[1] = "-p"

argv[2] = "8080"

argv[3] = "-h"

argv[4] = "USER1"

argv[5] = "-t‘;

argv[6] = "8"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11445451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存