【发布时间】:2019-04-12 11:27:46
【问题描述】:
假设我有一个二维字符数组,看起来像:
ooooooooo
ooooooooo
ooooooooo
ooooxoooo
ooooooooo
ooooooooo
ooooooooo
假设我想将所有的 o 替换为 I,所以它看起来像这样:
IIIIIIIII
IIIIIIIII
IIIIIIIII
IIIIxIIII
IIIIIIIII
IIIIIIIII
IIIIIIIII
我从用户那里获取输入的当前方式是使用命令行:
int main(int argc, char* argv[]) {
这是我目前想出的:
void replacee(vector<vector<char>> &vec, char oldd, char neww) {
for(vector<char> v:vec)
// change
{
for(char c:v)
if (c == oldd) {
c == neww;
}
}
}
附言。抱歉,如果这是一个简单的解决方案,我是 c++ 新手,我查找了其他人的做法,但他们总是有一个字符串向量而不是字符向量。
【问题讨论】: