是否有一種簡單的方法來將整數附加到字符串?C++追加到字符串
我有一個像這樣循環:
for(int i=0;i<text.length();i++){
for(int g=0;g<word.length();g++){
if(text[i]==word[g]){
kodas.append(g);
}
}
}
和我需要得到其等於陣列的索引,和當然的索引是整數類型。但是,當我這樣做,我得到一個錯誤:
invalid conversion from ‘int’ to ‘const char*’ [-fpermissive]|
有沒有辦法解決這個問題?
這會實現什麼?你最終會得到一個無意義的十進制數字連接... –
將一個整數附加到一個字符串是沒有用的,就像將一個乘客附加到列車上一樣。你想要的是將整數寫入一個字符串的末尾。這表明你寧願使用'stringstream'而不是'string'。 – leftaroundabout