0

我的 C 程序有点问题。我想将 cmdline 中的 args 解析为令牌。例如,程序将像这样运行:./hello a b , c , ab c d 我想让逗号之间的所有字母都在一个变量中。argv[1]也会如此a bargv[2]会是cargv[3] ab c d 有没有办法做到这一点?这样我就可以使用逗号之间的所有标记。

谢谢!

4

1 回答 1

3

在参数周围使用引号。然后它们将由 shell 单独处理并按原样传递。

./hello "a b" "c" "ab c d"
于 2021-12-08T04:59:26.500 回答