gpt4 book ai didi

c++ - 我需要在另一个 ""中插入一个 ""

转载 作者:太空狗 更新时间:2023-10-29 19:58:28 26 4
gpt4 key购买 nike

我正在尝试从 C++ 应用程序内部使用 bash 命令;它在 bash 命令中也有字符串,当我尝试编译时...编译器将该行视为彼此相邻的两个单独的字符串。看下面的代码:

const char* command = "echo -e "\e[31mHello World\e[0m""

如何将 echo 读取的字符串插入到 echo 本身所在的字符串中?提前致谢。

最佳答案

您要查找的术语是“转义”。通过在其前面放置一个 \ 来转义 "

const char* command = "echo -e \"\e[31mHello World\e[0m\""

许多语言都使用这个解决方案。在特殊字符前放置一个反斜杠以取消其特殊含义并将其解释为文本。这称为转义。

关于c++ - 我需要在另一个 ""中插入一个 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21128175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com