我的 char 数组只存储最后输入的字符串。例如,如果我输入 A、B、C、D 和 E,它会打印出 E 5 次。
string line = " ";
char** arr = new char*[5];
int i = 0;
for(i = 0; i < 5; ++i)
arr[i] = new char[10];
for(i = 0; i < 5; i++){
getline(cin, line);
arr[i] = (char*)line.c_str();
}
for(i = 0; i < 5; i++){
cout<< arr[i] << endl;
}