输出使用 cout 转换为 ASCII 的文本时输出格式不正确,C++
Malformed output when outputting text converted to ASCII with cout, C++
我正在做一个简单的终端游戏。但是当我尝试将一些输出到 ASCII 转换后的文本时。我得到格式错误的输出。
法典;
cout << " _________ _____ ____ _______ __ ___________ "<<'n';
cout << " / _____ / _/ __ / _ / // __ _ __ "<<'n';
cout << " / /_/ > __ | Y Y ___/ ( <_> ) / ___/| | /"<<'n';
cout << " ___ (____ /__|_| /___ > ____/ _/ ___ >__| "<<'n';
cout << "/_____/ / / / / "<<'n';
输出:
_________ _____ ____ _______ __ ___________
/ _____ / _/ __ / _ / // __ _ __
/ /_/ > __ | Y Y ___/ ( <_> ) / ___/| | /
___ (____ /__|_| /___ > ____/ _/ ___ >__|
/_____/ / / / /
C++使用字符串中的作为转义字符,因此它不直接显示,但您必须使用
\
来显示反斜杠。这样做的缺点是,之后的字符串可能看起来与程序输出非常不同:
std::cout << " _________ _____ ____ _______ __ ___________ " <<'n';
std::cout << " / ___\__ \ / \_/ __ \ / _ \ \/ // __ \_ __ \ "<<'n';
std::cout << " / /_/ > __ \| Y Y \ ___/ ( <_> ) /\ ___/| | \/" <<'n';
std::cout << " \___ (____ /__|_| /\___ > \____/ \_/ \___ >__| " <<'n';
std::cout << "/_____/ \/ \/ \/ \/ " <<'n';
在 C++11 中,原始字符串文本使生活更轻松。只需像这样包装您的字符串:R"(yourstring)"
std::cout << R"( _________ _____ ____ _______ __ ___________ )"<<'n';
std::cout << R"( / _____ / _/ __ / _ / // __ _ __ )"<<'n';
std::cout << R"( / /_/ > __ | Y Y ___/ ( <_> ) / ___/| | /)"<<'n';
std::cout << R"( ___ (____ /__|_| /___ > ____/ _/ ___ >__| )"<<'n';
std::cout << R"(/_____/ / / / / )"<<'n';
呵呵,只需双或使用
R
字符串。
std::cout << " _________ _____ ____ _______ __ ___________ " << 'n';
std::cout << " / ___\__ \ / \_/ __ \ / _ \/ // __ \_ __ \ " << 'n';
std::cout << " / /_/ > __ \| Y Y \ ___/ ( <_> ) /\ ___/| | \/" << 'n';
std::cout << " \___ (____ /__|_| /\___ > \____/ \_/ \___ >__| " << 'n';
std::cout << "/_____/ \/ \/ \/ \/ " << 'n';
_________ _____ ____ _______ __ ___________
/ _____ / _/ __ / _ / // __ _ __
/ /_/ > __ | Y Y ___/ ( <_> ) / ___/| | /
___ (____ /__|_| /___ > ____/ _/ ___ >__|
/_____/ / / / /
相关文章:
- 保证最大输出长度为双精度,并设置默认输出格式的精度
- 输出使用 cout 转换为 ASCII 的文本时输出格式不正确,C++
- 如何将 Openh264 解码帧无延迟输出格式转换为 OpenCV 矩阵
- 为什么int8_t的输出格式使用 4 个字节?
- 使用setW和setFill的输出格式
- TensorFlow图像识别输出格式C
- 背诵和提示输出对齐C++,输出格式
- 哪些数据文件从python(或其他)中读取的C 输出格式更有效
- 读取C 和输出格式的文本文件
- 窗口上的输出格式
- 整数输出格式.什么是 printf(%.3x) 的类似物
- C++输出格式错误
- c++输出格式问题
- 以C++格式输出格式
- 设置输出格式以类似于C++中的表
- 使用iomanip将数据输出格式化为具有Qt的文本文件
- 输出格式错误
- cin/ofstream的输出格式不同
- boost日期时间--输出格式
- __int64将输出格式化为十六进制