C++中字符串換行(如何拆分為多行)


在C/C++語言中,可能我們要書寫的一個字符串太長了,放在一行上影響代碼的可讀性。這時我們就需要多行書寫了。
 
字符串多行書寫有兩種規則:
 1. 在字符串換行處加一個反斜杠’\’,下一行前不能有空格或者Tab鍵;
2. 使用雙引號。 
 
程序示例:
 
 #include
 #include
 usingnamespace std;
 int main()
 {
     //錯誤示例下一行前不能有空格
     charchstr[] = "abcabc\
                    abcabc";
     //錯誤示例'\'要緊挨着換行處的字符
     charchstr1[] = "abcabc \
 abcabc";
     //方法1
     charchstr2[] = "abcabc\
 abcabc";
     //方法2
     charchstr3[] = "abcabc"
         "abcabc";
     printf("chstr[]: %s\n", chstr);
     printf("chstr1[]: %s\n", chstr1);
     printf("chstr2[]: %s\n", chstr2);
     printf("chstr3[]: %s\n", chstr3);
     string str = "abcabc\
 abcabc";
     string str1 = "abcabc"
         "abcabc";
     cout << "str:"<< str << endl;
     cout << "str1:"<< str1 << endl;
     return0;
 }
 
 
 
 
 
輸出結果:
 chstr[]: abcabc                            abcabc
 chstr1[]: abcabc        abcabc
 chstr2[]: abcabcabcabc
 chstr3[]: abcabcabcabc
 str:abcabcabcabc
 str1:abcabcabcabc
 請按任意鍵繼續. . .


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM