
static void Main(string[] args)
{
//args是一个字符串数组,里面保存传入的参数
ConsoleWriteLine("您传入的参数为:{0}",args[0]);
ConsoleReadKey();
}
调用传参使用命令行调用
显示一下信息:
C:\>D:\控制台程序测试\bin\Debug\控制台程序测试exe 这是一个测试程序
您传入的参数为:这是一个测试程序
C/C++语言中的main函数,经常带有参数argc,argv,如下:
int main(int argc, char argv)int main(int argc, char argv[])
这两个参数的作用是什么呢?argc 是指命令行输入参数的个数,argv存储了所有的命令行参数。假如你的程序是helloexe,如果在命令行运行该程序,运行命令为:
helloexe Shiqi Yu
那么,argc的值是 3,argv[0]是"helloexe",argv[1]是"Shiqi",argv[2]是"Yu"。
下面的程序演示argc和argv的使用:
#include <stdioh> int main(int argc, char argv){int i;for (i=0; i < argc; i++)printf("Argument %d is %s\n", i, argv[i]);return 0;}
假如上述代码编译为helloexe,那么运行
helloexe a b c d e
将得到
Argument 0 is helloexe
Argument 1 is a
Argument 2 is b
Argument 3 is c
Argument 4 is d
Argument 5 is e
运行
helloexe lenajpg
将得到
Argument 0 is helloexe
Argument 1 is lenajpg
以上就是关于C#带参数的EXE全部的内容,包括:C#带参数的EXE、C/C++生成的exe文件如何传参数到main中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)