首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

问:控制台起动VS中生成的exe文件并读取参数

2013-06-25 
问:控制台启动VS中生成的exe文件并读取参数背景:做文件字符串替换的一个小程序(对新手我来说,感觉有点大程

问:控制台启动VS中生成的exe文件并读取参数
背景:做文件字符串替换的一个小程序(对新手我来说,感觉有点大程序,所以上来问问大家)。

要求:老师要求可以直接从控制台输入程序并运行,repstr.exe <args1> <args2> <args3> <args4>.

问题:我可以启动exe文件,但是这个参数,我就不会了,我只会先启动exe,然后控制台提示输入参数,我输入并回车,这样可以启动。但是,应该怎么来完成直接将参数写在repstr后面,同时让程序读取到这几个参数呢?

此致:
     谢谢各位CSDN的大家了。 控制台 EXE Visual?Studio 控制台输入exe参数
[解决办法]
仅供参考

 int _tmain(int argc, _TCHAR* argv[])
{
    if (argc > 1)
    {
        for (int i = 1; i != argc; i++)
        {
            wprintf(L"%s\n" ,argv[i]);  // 打印参数看看
        }
    }
    return 0;
}

[解决办法]
引用:
Quote: 引用:

仅供参考
 int _tmain(int argc, _TCHAR* argv[])
{
    if (argc > 1)
    {
        for (int i = 1; i != argc; i++)
        {
            wprintf(L"%s\n" ,argv[i]);  // 打印参数看看
        }
    }
    return 0;
}


不知道是不是我理解有问题,我大概按照你的程序的样子写了一下,但是还是不可以直接UniTest.exe 2 输出2,还是要在UniTest.exe 2 回车后再次输入2 才会打印2.
您帮我看看,代码如下:
#include<stdio.h>
int _tmain(int a)
{
scanf("%d",&a);
printf("%d",a);
return 0;
}
⊙﹏⊙b汗,你也没按我的来写啊,你把main参数都变了啊,还有个scanf当然会要求输入一个数字了,然后调用printf打印出来,我的main里没有scanf的

热点排行