У меня есть .txt
файл, который выглядит следующим образом ...Удаление символов из C-Style строки C++
City- Madrid
Colour- Red
Food- Tapas
Language
Rating
В принципе, я хочу, чтобы добавить все до -
или конца строки (пробелов) в один массив и все после второго массива.
Мой код добавляет все до -
или whitespace
в один массив, но не все остальные.
{
char** city;
char** other;
city = new *char[5];
other = new *char[5];
for (int i=0; i<5; i++){
city = new char[95];
other = new char[95];
getline(cityname, sizeof(cityname));
for(int j=0; j<95; j++){
if(city[j] == '-'){
city[j] = city[95-j];
}
else{
other[j] = city[j]; // Does not add the everything after - character
}
}
}
Было бы очень признательно, если бы кто-то помог мне с выражением else.
Ни один из этих '' новых '' 's необходим. Я бы сказал вам, если вы пропустите память, но этот код не будет компилироваться. –