提问者:小点点

从文件路径中删除空格(调试参数)


嗨,伙计们,所以我写了一个程序在C++它可以我开始调试参数通过cmd。例如:

example.exe filepathoftxtfile

程序打开并读取txt文件。这一切都很正常,但如果txt文件位于包含空格的路径中,例如c:/users/jhon/test4/space4,则由于空格键的原因,程序将其检测为不止一个参数。有没有什么方法可以在调试参数中加入参数,而忽略单个参数的空格?另一件事是,我必须将文件路径的\更改为/以便程序实际找到它。我有什么办法可以改变吗?


共1个答案

匿名用户

两件事:

  • 关于空格:只需将路径放在双引号之间。
  • 关于斜杠:通常使用反斜杠而不是斜杠来指示路径。

因此可以执行以下操作:

example.exe "C:\Users\Jhon\test 4\space 4"