}
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"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)