有没有一个标准的库函数可以用来防止转义符被识别为转义符
Is there a standard library function that you can use to prevent escape characters from being recognized as such?
基本上我使用斯坦福C++库的GWindow类来显示文件的内容,但文件的许多行都以反斜杠"\"结尾。有没有办法让计算机"忽略"反斜杠?我正在尝试使用setLabel函数,而那个反斜杠把一切都搞砸了。
一个例子:
我有一个向量,框架,它充满了各种符号的字符串。下面是一个字符串示例:
" /| || | /| / |"
我想使用斯坦福C++图书馆的GWindow类(http://stanford.edu/~stepp/cppdoc/GWindow class.html)来显示各种文本行。为此,我创建了一个由13个标签组成的矢量屏幕,它将用文本填充窗口,并且可以使用setLabel()函数进行更改(文档可以在上面的链接中找到)
因此,当我循环遍历字符串以重置标签时,我基本上会执行
for (int i = 0; i < screens.size(); i++)
{
screens[i]->setLabel(frames[i]);
}
但当我这样做的时候,程序会卡在以反斜杠结束的第一行。
我该如何避免这个问题?
编辑:我看到这被标记为重复,但没有一个建议有效。有没有一种方法可以将字符串转换为原始字符串文字?
在我看来,您需要复制所有反斜杠才能使其工作。最后一个反斜杠和引号"意味着引号包含在字符串中,因此实际上您有一个未终止的字符串,编译器可能根本不喜欢这个字符串。
尝试:
" /| || |\ /|\ / |\"
相关文章:
- 提升 ASIO 无法识别计时器对象
- 从udp接收帧对于人脸识别来说太慢
- 如何用转义符替换字符串中的所有特殊字符
- 模板类无法识别友元运算符
- std::visit无法识别类型
- 无法识别模板功能
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 如何在LLVM中dyn_cast以识别StoreInst?
- 从不同的附加依赖项中识别等同命名的函数
- C++出现控制台错误.我无法识别源代码的问题
- VSCode IntelliSense无法识别SDL框架的SDL_image扩展库
- Qt:"Q3DScatter"即使包含在内也无法识别
- 如何在C++中将 Python 字符串转换为其转义版本?
- 使用指针的类识别
- 如何静态识别动态堆分配?
- 为什么C++无法识别我的对象实例化?
- 如何在C++中用'\'替换''来处理转义序列?
- C++ 无法识别的转义序列
- <<未找到运算符和无法识别的转义序列
- 有没有一个标准的库函数可以用来防止转义符被识别为转义符