C 字串string輸出問題

2021-06-28 05:20:06 字數 465 閱讀 5926

1.當使用乙個容器初始化另乙個容易的拷貝時,兩個容器的容器型別和元素型別必須相同。

vectorarticles = ;

vectorwordsss(articles);//錯誤

vectorarticles = ;

vectorwordsss(articles);//正確

vectorarticles = ;

vectorwordsss(articles.begin(), articles.end());//正確

2.輸出string

for (string &data : wordsss)

由於《沒有string型別對應的函式,故使用下面的函式實現

for (string &data : wordsss)

printf輸出string字串

出處 printf輸出字串是針對char 的,換言之,printf只能輸出c語言中的內建資料,string不是c語言內建資料,否則會出現亂碼。s這個string型別的物件並非單單只有字串,其內還有許多用於操作的函式,於是 s並非字串 中國 的首位址,而是s這個物件的首位址。所以要做如下操作 stri...

C 字串物件(string)

這次去北京理工參加複試,當時的上機題目的第2題是一道字串有關的題目 大致的題目是這樣的,在乙個已有序列中有eric,machel,peter,要求插入 jhon,以後按照字母順序顯示排好,並且可以多次輸入,如果有相同的提示重新輸入。當時的我對string類並不了解,所以用的是鍊錶和動態生成字串的方式...

C 字串處理string

之所以拋棄char 的字串而選用c 標準程式庫中的string類,是因 為他和前者比較起來,不必擔心記憶體是否足夠 字串長度等等,而且作為乙個類出現,他整合的操作函式足以完成我們大多數情況下 甚至是100 的需要。我們可以用 進行賦值操作,進行比較,做串聯。我們盡可以把它看成是c 的基本資料型別。首...