当前位置: 首页 > 知识库问答 >
问题:

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

卞安邦
2023-03-14

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

example.exe filepathoftxtfile

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

共有1个答案

陈朗
2023-03-14

两件事:

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

因此可以执行以下操作:

example.exe "C:\Users\Jhon\test 4\space 4"
 类似资料:
  • 我有一个包含一些文件路径的长文本。 我想做的是从其中删除路径。文件路径都类似于: 我知道使用“^/all”将选择以/all开头的句子,并选择以.js$结尾的句子。但我无法将这些合并在一起以选择整个文件路径。 毕竟,正则表达式应该放在下面的代码上以删除路径。 我能为它写正则表达式吗?有什么工具吗?

  • 问题内容: 我正在使用python进行文件操作。 我有一个文件路径为: 当我使用python打开文件时,它说: 但是,该文件存在于驱动器上。 可能是因为窗口包含空格,所以无法正确获取“ SEM 2”。 如何在窗口路径的路径中处理此类空格? 问题答案: 路径中的空格没有问题,因为您没有使用“外壳”来打开文件。这是Windows控制台上的一个会话来证明这一点。你做错了什么

  • 我有一个名为images的文件夹,位于用户的文件夹中,如: 图像 用户1 当我从数据库中删除一个用户时,我还想删除该用户的所有文件和文件夹。所有这些都在一个包含函数的类中,但是当我执行函数时,我的整个文件夹图像都会被删除。。。 我已经检查了是否选择了正确的用户,路径是否正确。当我在测试的时候。php文件它工作得很好,但在我的函数中它被破坏了。 如果单击“删除”按钮,则转到此功能: 通过给定的id获

  • 问题内容: $(“#topNav” + $(“#breadCrumb2nd”).text().replace(” “, “”)).addClass(“current”); 这是我的代码的一部分。我想在获取另一个ID的text属性后向ID添加一个类。问题在于,持有我需要的文本的ID包含字母之间的空格。 我希望删除空白。我已经尝试过,但这只能部分起作用。该只删除第一个空间。 问题答案: 您必须告诉re

  • 问题内容: 我想从创建的可执行文件中 删除 所有路径信息。 我正在编译这样的代码: 上面的go build命令中的示例程序集的一部分: 注意:不建议使用:,如果您将其推荐为解决方案,则可能导致可执行文件损坏。 问题答案: 使用-trimpath标志删除路径信息: 更多信息: 传递给并将从elf二进制文件中删除所有路径信息。 您可以使用以下方法检查结果: 尽管有人说它已经修复,但在go社区中使用工具

  • 我试图在PHP中运行以下脚本,当我按下一个按钮,它不工作,因为路径的空格。 如果我改写$Progrpath="c:\windows\notepad.exe它会正常运行。有什么帮助吗?