【发布时间】:2015-01-13 17:12:34
【问题描述】:
我有一个看起来像这样的.txt 文件...
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 语句,我将不胜感激。
【问题讨论】:
-
这些
news 都不是必需的。我会告诉你如果你泄漏内存但这段代码不会编译。