【发布时间】:2014-09-27 05:02:54
【问题描述】:
我有以下问题:
当我的命令行参数以 '&' 或 '#' 字符开头时,它不算作参数,例如:
~$ ./ircbot irc.felk.cvut.cz #ISAchannel 192.168.0.1
现在 argc = 2(应该是 4)
~$ ./ircbot irc.felk.cvut.cz ISAchannel 192.168.0.1
现在应该是 argc = 4
这是由shell识别这些特殊字符还是什么引起的?
谢谢。
【问题讨论】:
-
是的,
#表示注释的开始(在许多 shell 上)。
标签: c++ special-characters command-line-arguments