请教MFC中截取文件中字符串的问题
如在text.txt文件里有如下内容:AAAAAAAHSHSDACBBBSDHG=YOUYOURYUSHADJKAASDHSAJHDAJSFDFHJDHSAJKH=ASD...
如在text.txt文件里有如下内容:
AAAAAAAHSHSDAC
BBBSDHG=YOUYOUR YUSHADJK
AASDHSAJHDAJSF
DFHJDHSAJKH=ASDASHF
SHDKHFHS=QQQQ
怎么从text文件里读出数据,并只截取第二行数据呢?即BBBSDHG=YOUYOUR YUSHADJK
还有就是截BBBSDHG=YOUYOUR YUSHADJK之后,怎么在这行中截出在=和空格之间的YOUYOUR呢? 展开
AAAAAAAHSHSDAC
BBBSDHG=YOUYOUR YUSHADJK
AASDHSAJHDAJSF
DFHJDHSAJKH=ASDASHF
SHDKHFHS=QQQQ
怎么从text文件里读出数据,并只截取第二行数据呢?即BBBSDHG=YOUYOUR YUSHADJK
还有就是截BBBSDHG=YOUYOUR YUSHADJK之后,怎么在这行中截出在=和空格之间的YOUYOUR呢? 展开
1个回答
展开全部
CStdioFile cf;
CString strReaded("");
int iLeft = 0;//保存等号的位置
int iRight = 0;//保存空格的位置
//将文件保存为aa.txt放到程序运行的目录下
cf.Open("aa.txt",CFile::modeRead | CFile::typeText);//打开文件
cf.ReadString(strReaded);//读取第一行
cf.ReadString(strReaded);//读取第二行
iLeft = strReaded.Find("=");//找等号
iRight = strReaded.Find(" ");//找空格
AfxMessageBox(strReaded.Mid(iLeft+1,iRight-iLeft));//输出想要的字符串
CString strReaded("");
int iLeft = 0;//保存等号的位置
int iRight = 0;//保存空格的位置
//将文件保存为aa.txt放到程序运行的目录下
cf.Open("aa.txt",CFile::modeRead | CFile::typeText);//打开文件
cf.ReadString(strReaded);//读取第一行
cf.ReadString(strReaded);//读取第二行
iLeft = strReaded.Find("=");//找等号
iRight = strReaded.Find(" ");//找空格
AfxMessageBox(strReaded.Mid(iLeft+1,iRight-iLeft));//输出想要的字符串
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询