字符串-这个命令行参数程序怎么运行啊?

问题描述

这个命令行参数程序怎么运行啊?
#include
#include

int main(int argc char *argv[])
{
char ch;
if (argv[1][0] == '-') //注意argv[0]是EXE的路径,所以参数是argv[1]、argv[2]……
if (argv[1][1] == 'u')
while(( ch=getchar() ) != EOF) putchar( toupper(ch) );
else if (argv[1][1] == 'l')
while(( ch=getchar() ) != EOF) putchar( tolower(ch) );
else if (argv[1][1] == 'p')
while(( ch=getchar() ) != EOF) putchar(ch);

return 0;

}
在cmd中打开吗???

解决方案

举个例子,比如你的程序保存在vc. exe 这个文件中,这个文件位于D盘,那么这个文件的路径就是d:vc.exe ,如果在D盘的my 文件夹下,那么这个文件的路径就是d:myvc.exe ,具体情况自己类推。打开cmd(win+R,输入cmd),然后输入具体文件的路径,然后空格(要有),再然后输入"" "",双引号里是你想输入的字符串,enter。(d:myvc.exe ""-hehe"")

vs里也可以设置,首先选中项目名,然后alt+enter(应该是),调出来的设置框,左边选‘’调试‘’(或者编译,记不太清了),右边出现的选项中有个‘参数’,你就可以输入自己的参数-hehe,不用加双引号,如果有2个参数,中间用空格分开。如果一个参数里包含空格,比如my file,那么这个参数必须加双引号,即“my file”

拙见,你试试吧

解决方案二:
用 VC 获取其它运行中程序的命令行参数
window查看运行程序的命令行参数
window查看运行程序的命令行参数

解决方案三:
cmd中运行,后面跟参数。VC++里好像也可以设置程序输入,可以去项目设置找找。

解决方案四:
装个vc++或者vs,自己找下教程看

时间: 2024-08-03 10:56:38

字符串-这个命令行参数程序怎么运行啊?的相关文章

IE9安装程序命令行参数

Internet Explorer 9 有很多命令行参数,可配合安装程序一起使用. 要使用参数,您需要按以下格式在命令提示符 (cmd.exe) 下 运行安装程序(以 Windows 7 为例): 在Windows 7系统中免更新安装IE9 32位安装包"IE9-Windows7-x86-chs.exe",一般的IE9安装需要检查更新. 帮助选项: 命令行参数 说明 /help 显示此文档. 安装模式: 命令行参数 说明 /passive 运行安装时不需要用户干预. /quiet 等同

在C++ Builder中取得命令行参数

用过C语言编程的人都知道,在DOS下的编程可以通过main函数的参数取得命令行参数的个数以及每个参数的字符串,例如 int main(int argv ,char *argv[]) { - } 则命令行参数是argc个,这些参数分别存储在argv[0]-argv[argc-1]中,其中argv[0]是可执行文件的名字(含路径),那么Windows程序是怎么取得命令行参数的呢?用C语言写过windows程序的人都知道,在windows程序的主函数WinMain()中,有一个参数lpszCmd,这个

如何获取其它程序的命令行参数

开发环境:VC6 Windows XP 测试环境:WindowsXP 我们都知道,在程序里获取命令行参数很简单,WinMain函数会以参数的形式传递给我们,或者可以调用API GetCommandLine 获取.但是GetCommandLine函数不接受参数,获取的只是自己程序的命令行参数.那么如果我们想获取别的应用程序的命令行参数应该怎么办呢? 有的同学说,既然GetCommandLine只能获取本程序的命令行参数,我们可以在其它进程里插入一个Dll,在那个进程的地址空间调用GetComman

哪位大神帮帮我,vb.net如何创建带命令行参数的exe程序

问题描述 现在我在用VB.NET写一个计数器小程序,是在DOS命令行下运行的控制台程序,要求在批处理中调用这个计数程序,后面加的参数为计数的次数.列如COUNTER2000020000为计数的次数,每次执行COUNTER.EXE的时候,就会在程序目录下的一个COUNTER.log文件中增加1次,程序会去确认log中的次数是否有达到参数设定的次数20000次,若没有达到会返回一个errorlevel值,则批处理继续循环做测试,若达到20000次,则返回另一个errorlevel值,则批处理判断到这

vc-VC里怎样实现向另一应用程序发送命令行参数?需要调用哪些API函数?

问题描述 VC里怎样实现向另一应用程序发送命令行参数?需要调用哪些API函数? 现要写一个程序甲,甲向乙程序发送命令行参数,乙解析该参数并作相应操作, 现在问题是具体甲怎样向乙发送命令行参数?需要调用哪些API函数? (抱歉还是菜鸟,没有金币悬赏~谢谢各位大神了!) 解决方案 如果a是启动进程B的话,那么CreateProcess就可以启动B,同时带上命令行参数,B解析参数进行动作. 如果B已经启动了,这个其实就是进程通信,最简单的方式是发送消息,PostMessage.B根据消息进行对应的操作

.NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]

较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参数.环境变量和物理文件作为原始配置数据的来源,如果采用物理文件作为配置源,我们可以选择不同的格式(比如XML.JSON和INI等) .如果这些默认支持的配置源形式还不能满足你的需求,我们还可以通过注册自定义ConfigurationSource的方式将其他形式数据作为我们的配置来源. [ 本文已经同

Perl命令行应用程序详解_perl

perl - Practical Extraction and Report Language,Perl有很多命令行参数,通过它可以让你的程序更简练,并且可以写出很多只有一行命令的perl.在这篇文章里我们来了解一些常用的命令行参数. 命令行调用 复制代码 代码如下: perl [ -sTtuUWX ] [ -hv ] [ -V[:configvar] ] [ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ] [ -pna ] [ -Fpattern

Java核心技术卷I基础知识3.10.4 命令行参数

3.10.4 命令行参数 前面已经看到多个使用Java数组的示例.每一个Java应用程序都有一个带String arg[]参数的main方法.这个参数表明main方法将接收一个字符串数组,也就是命令行参数. 例如,看一看下面这个程序:   如果使用下面这种形式运行这个程序:   args数组将包含下列内容:   这个程序将显示下列信息:         C++注释:在Java应用程序的main方法中,程序名并没有存储在args数组中.例如,当使用下列命令运行程序时   args[0]是"-h&q

php 命令行参数详解及应用

命令行|详解 大家知道,php是一种PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页.当用户打开php页面时,服务端便执行PHP的命令并将执行结果发送至用户的浏览器中,这类似于ASP和CoildFusion,PHP可以运行在WINDOWS和多种版本的UNIX上.除了能够操作您的页面外,PHP还能发送HTTP的标题.您可以设置cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用PDF文档解析XML的任