小编Ani*_*rai的帖子

如何将“ A”之类的单个字符替换为“ 10”之类的字符?

#include <iostream>
#include <string>
using namespace std;

int main () 
{
    string s;
    cin >> s;
    for (int i = 0; i < s.size (); i++)
    {
        if (s[i] == 'A')
        {
            s[i] = "10";
        }
        cout << s[i];
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

main.cpp: In function
'int main()': main.cpp:10:5: error: invalid conversion from 'const char*' to 'char' [-fpermissive]  s[i]= "10";
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢。

c++ arrays replace stdstring c++11

3
推荐指数
1
解决办法
162
查看次数

标签 统计

arrays ×1

c++ ×1

c++11 ×1

replace ×1

stdstring ×1