草庐IT

c++ - 如何从 C++ 中的文本文件中读取长行?

我正在使用以下代码从文本文件中读取行。处理线大于限制SIZE_MAX_LINE的情况的最佳方法是什么?voidTextFileReader::read(stringinFilename){ifstreamxInFile(inFilename.c_str());if(!xInFile){return;}characLine[SIZE_MAX_LINE+1];while(xInFile){xInFile.getline(acLine,SIZE_MAX_LINE);if(xInFile){m_sStream.append(acLine);//Appendingreadlinetostring