1
.
在命令行下如何接受输入的参数(在
DOS
或
CMD
模式下)
void main(int argc,char* argv[])
例如:你的程序名为 test1.exe
这样执行:
test1 connect 88pc
其 argc 为 3 ,即有 3 个执行参数,第一个参数是程序名称(包含程序路径),
它就是 argv[0] 所指向的字符串,第二个参数( argv[1] )是 “connect” ,
第三个参数( argv[2] )是 “88pc”
例子:
#include <stdio.h>
int main(int argc, char *argv[])
// 由于第二个参数是指向字符串的指针,所以也可以定义为: char **argv
{
int i;
for (i=0; i<argc; i++){
printf('argv[%d]: %s/n',i,argv[i]);
}
return 0;
}
例如:你的程序名为 test1.exe
这样执行:
test1 connect 88pc
其 argc 为 3 ,即有 3 个执行参数,第一个参数是程序名称(包含程序路径),
它就是 argv[0] 所指向的字符串,第二个参数( argv[1] )是 “connect” ,
第三个参数( argv[2] )是 “88pc”
例子:
#include <stdio.h>
int main(int argc, char *argv[])
// 由于第二个参数是指向字符串的指针,所以也可以定义为: char **argv
{
int i;
for (i=0; i<argc; i++){
printf('argv[%d]: %s/n',i,argv[i]);
}
return 0;
}
2
.在
VC
集成环境下
1
)在你的项目中的
选择
Project/setting...
菜单项
2 ) 在弹出的 Project Settings 对话框中的右侧 , 选择 Debug Tab
3 ) 在 Program arguments: 下键入你的命令行参数便可 !
2 ) 在弹出的 Project Settings 对话框中的右侧 , 选择 Debug Tab
3 ) 在 Program arguments: 下键入你的命令行参数便可 !
在菜单
Project---Settings---Debug---Program arguments
中写上你要的参数即可!