【发布时间】:2023-01-22 20:36:09
【问题描述】:
我想编写可以获取字符串作为参数的程序。但是如果我试图从 argv 获取它,像 "Hell o w o r l d" 这样的字符串将丢失所有空格。有没有办法获取每两个参数之间的空格数,或者更好的方法是获取 argv 作为字符串?
【问题讨论】:
-
你好吗开始你的程序?如果里面有空格任何一个命令行参数,它们将在传递给程序时被保留。但是空格通常是用来分隔的分隔符分离在传递给程序之前由命令 shell 解析的参数。
-
这就是为什么有些程序使用双
--option_xyz=这样的标记,这样它们就可以用空格重建字符串。还有一些允许您传递带有引号中的空格的字符串。只需选择一种机制并将其记录下来
标签: c++ command-line-arguments