我对转义字符有一点问题。我做了一个程序,从命令行启动时接收各种参数。但问题是,这些参数可能包含反斜杠,并且会产生问题。让我告诉你
我们说我开始这样的程序:
C:\Program\program.exe "C:\Program\" "build and test"
第一个参数是路径,第二个参数是程序应该解释的命令(在这种情况下,它应该'构建和测试'某些东西)
问题是,如果我打印出参数,我会得到这个:
C:\Program" build
and
test
虽然我需要的是:
C:\Program\
build and test
我知道\"正在破坏那里的一切,所以我应采取什么样的行动:
感谢任何帮助:)
答案 0 :(得分:0)
您是否通过添加\\或@“PATH”尝试转义\ - Verbatim String Literal