当前位置:   article > 正文

怎么解决C++字符串过长的问题_c++ string too long

c++ string too long
1. 使用C预处理器

C预处理器的一个功能"字符数组拼接"
如果两个加引号的字符数组相邻, 并且他们之间没有标点, 编译器就会吗这些字符数组连接成单个字符数组

例子如下:

string tmp0 = "这是例一这是例一这是例一这是例一这是例一这是例一这是例一这是例一这是例一这是例一";
string tmp1 = "这是例一这是例一这是例一这是例一"
    "这是例一这是例一这是例一这是例一这是例一这是例一";
  • 1
  • 2
  • 3
2. 使用特殊字符 “\”

换行写的过长的字符串需要在行的末尾添加一个反斜杠 “\”,C语言编译器会忽略行尾的换行符, 而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。构建较长的字符串是续行的常见用途, 还有一个作用是定义跨行的宏。

例子如下:

string tmp2 = "这是例二这是例二这是例二这是例二这是例二这是例二这是例二这是例二这是例二";
string tmp3 = "这是例二这是例二这是例二这是例二\
    这是例二这是例二这是例二这是例二这是例二";
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能逻辑思维/article/detail/62607
推荐阅读
相关标签
  

闽ICP备14008679号