8.6 C 語言字串:帶結尾記號的字元陣列
從這一節開始處理「一整串文字」——字串(string)。習慣上用雙引號描述字串內容:"abc"、"I love AACPSCHOOL"。其實你從第一支程式就在用它:cout << "Hello World" 裡的那段就是字串。
上冊 6.6 已經用字元陣列存過一串字,但當時有個不太自然的地方:題目得先告訴你長度 n,你才知道要讀幾個字、之後的處理要跑到哪。真實世界的字串(還有很多題目)不會附長度——那電腦怎麼知道一個字串到哪裡結束?
C 語言想出的辦法很簡單,C++ 也照著用到今天(名字就是這樣來的:C 語言字串,簡稱 C 字串)。做法只有兩步: