gpt4 book ai didi

C++ : Dynamic C-String Usage in ifstreamObject. getline(c string, char limit)

转载 作者:搜寻专家 更新时间:2023-10-31 02:21:53 26 4
gpt4 key购买 nike

我想知道在使用 getline 方法时是否有一种方法可以动态地将空间分配给 char 数组,该空间等于文件行中的空间量。 (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;
}

最佳答案

如果您使用 std::getline,您将获得所需的行为。

std::string theLine;
std::ifstream theFile;

// ....

std::getline(theFile, theLine);

关于C++ : Dynamic C-String Usage in ifstreamObject. getline(c string, char limit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30926648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com