bool ReadTextFile(const AnsiStr& strFN, AnsiStr& strContent ) { ifstream ifs(strFN.ptr(), ios::in); if(!ifs.is_open()) return false; AnsiStr strLine; char buffer[2048]; while( !ifs.eof()) { ifs.getline(buffer, 2048); //ifs >> strLine; strLine.copyFromT(buffer); strLine.trim(); strContent.appendFrom(strLine); } ifs.close(); return true; }
bool ReadTextFile(const AnsiStr& strFN, std::vector<AnsiStr>& content ) { ifstream ifs(strFN.ptr(), ios::in); if(!ifs.is_open()) return false; AnsiStr strLine; char buffer[2048]; while( !ifs.eof()) { ifs.getline(buffer, 2048); //ifs >> strLine; strLine.copyFromT(buffer); strLine.trim(); strLine.removeStartEndSpaces(); content.push_back(strLine); } ifs.close(); return true; }
//==================================================================================== bool IniFile::readFile() { ifstream ifs(m_strFileName.ptr(), ios::in); if(!ifs.is_open()) return false; AnsiStr strLine; char buffer[2048]; while( !ifs.eof()) { ifs.getline(buffer, 2048); //ifs >> strLine; strLine.copyFromT(buffer); strLine.trim(); strLine.removeStartEndSpaces(); m_content.push_back(strLine); } ifs.close(); return true; }