是否有一种简单的方法来将整数附加到字符串?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