在程序中,我有一个 char 数组。它从输入字符的用户那里获取输入,当输入字母 b 时,它应该用字母 a 替换它。相反,它用字母 a 替换所有元素,而不是仅仅用 a 替换字母 b。为什么要这样做?
#include <iostream>
#include <string>
using namespace std;
int main()
{
const int buff_len = 10;
char buffer [buff_len];
for(int i = 0; i < buff_len; i++){
cin >> buffer[i];
}
for(int j = 0; j < buff_len; j++){
if(buffer[j] = 'b'){
buffer[j] = 'a';
}
}
for(int i = 0; i < buff_len; i++){
cout << buffer[i];
}
system("Pause");
return 0;
}