CString 换行符,求高手指导 20
std::stringData[100];//采用string类型存100行文本要用数组inti=0;ifstreaminfile;CStringFilePath=Fil...
std::string Data[100]; //采用 string 类型存100行文本要用数组
int i=0;
ifstream infile;
CString FilePath = FileName;
FilePath.Replace(_T("\\"),_T("\\\\"));
infile.open(FilePath,ios::in);
while(!infile.eof()) // 若未文件结束直循环
{
getline(infile, Data[i], *(LPSTR)(LPCTSTR)m_SourceEndChar);//读取行换行符结束存入 a[]
break; //因为只要第一行,因此只读一行便退出
}
注: m_SourceEndChar 是 CString 类型的,且取得是编辑框的值,我在编辑框内输入"\n”
我的目的是想从文件中读取一行,且换行符是"\n",而上面的代码却读出了文件中所有的数据,求高手指导下,我这程序应该怎么写? 展开
int i=0;
ifstream infile;
CString FilePath = FileName;
FilePath.Replace(_T("\\"),_T("\\\\"));
infile.open(FilePath,ios::in);
while(!infile.eof()) // 若未文件结束直循环
{
getline(infile, Data[i], *(LPSTR)(LPCTSTR)m_SourceEndChar);//读取行换行符结束存入 a[]
break; //因为只要第一行,因此只读一行便退出
}
注: m_SourceEndChar 是 CString 类型的,且取得是编辑框的值,我在编辑框内输入"\n”
我的目的是想从文件中读取一行,且换行符是"\n",而上面的代码却读出了文件中所有的数据,求高手指导下,我这程序应该怎么写? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询