想要修改字符串的内容

#include <iostream>

#include <string>

using namespace std;

int main() {

string a;

getline(cin,a);

char c,d;

cin>>c>>d;

for(char b:a){

if(b==c){

b=d;

}

}

cout<<a<<endl;

return 0;

}char b:a 中的b 是字符串 a 中每个字符的副本,而不是引用。因此,直接修改 b 不会改变字符串 a 中的字符。需要使用引用char &b:a 来修改字符串中的字符。

全部评论
?2028???
点赞 回复 分享
发布于 2024-11-16 22:38 山西

相关推荐

选钝角的小学生很热爱...:佬,今天收到的嘛?我三面结束二十天了,没人联系😅。请问你base哪里啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务