当前位置:香港六合彩2019年全年资料 > 取命令行 >

C++怎么获取整个命令行参数

  注意file 与message中间有两个空格或更多,用argv参数是不行的。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  千锋教育专注HTML5前端、Java开发、Python全栈、UI设计、物联网嵌入式、区块链、大数据、人工智能、软件测试、PHP、云计算、信息安全、Unity游戏开发、红帽RHCE认证培训服务

  在加载主类时,给定的参数。(有main方法的类称为主类,而命令行参数都是送给main方法的,所以也可以说命令行参数是送给main方法的参数)。

  除了这种方法呢,有没有可以调用的函数,可以直接获取整条命令,因为别人不会知道要加双引号

  熟悉 dos 的人肯定都知道要加双引号。如果你希望不加双引号也可以,那你就得增加一些代码,没有现成的函数可以直接获取整条命令,不过你可以自己写:只要遍历整个argv数组然后逐项加到一个初始为空的 string 上就行了。你的代码要检测 argv[1] 和 argv[2] 是被空格分隔了的同一个参数,还是两个参数。

  我尝试了自己写,但是问题来了,argv[1] 和 argv[2]之间用一个空格连接还是多个,我想检索某路径下的文件总数,但有的文件名中不排除有一个或多个空格(win7下),这则么办呢

  那这就没办法了,你还是使用双引号吧,既简单又实际。如果你还要制定其他输入的规则,才能使你正确地提取文件路径和文件名,倒不如直接在文件路径上加双引号。

http://mjlynchlaw.com/quminglingxing/177.html
点击次数:??更新时间2019-06-07??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】