C++: динамическое использование C-String в ifstreamObject.getline(строка c, предел символа)
Мне было интересно, если есть способ динамически выделять пространство для символьного массива, равного количеству пробелов в строке из файла при использовании метода getline. (C++)
пример
int main(){
char *theLine;
ifstream theFile;
//set theLine = new char[sizeOftheFileLine]
//is there a way do the above
theFile.getline(theLine, 500);
return 0;
}
1 ответ
Решение
Если вы используете std::getline
Вы получаете желаемое поведение.
std::string theLine;
std::ifstream theFile;
// ....
std::getline(theFile, theLine);