मैं टेक्स्ट-फ़ाइल से लाइन पढ़ने के लिए निम्न कोड का उपयोग कर रहा हूं। उस मामले को संभालने का सबसे अच्छा तरीका क्या है जहां लाइन SIZE_MAX_LINE सीमा से अधिक है?मैं सी ++ में टेक्स्ट फ़ाइल से लंबी लाइनें कैसे पढ़ूं?
void TextFileReader::read(string inFilename)
{
ifstream xInFile(inFilename.c_str());
if(!xInFile){
return;
}
char acLine[SIZE_MAX_LINE + 1];
while(xInFile){
xInFile.getline(acLine, SIZE_MAX_LINE);
if(xInFile){
m_sStream.append(acLine); //Appending read line to string
}
}
xInFile.close();
}
मैं वास्तव में चाहता था पता है कि कैसे eofbit को संभालने के लिए और समारोह – sonofdelphi
द्वारा निर्धारित failbit आप std :: तार का उपयोग करते हैं आप आकार सीमा – Nikko
का परीक्षण करने की जरूरत नहीं है क्या क्या एक पठन लाइन का आकार तब होगा? – sonofdelphi