在MFC中读取TXT文档

TXT文档中存放着i行j列的数据,在MFC中如何实现读出数值i和j?请大侠们帮忙啊~... TXT文档中存放着 i 行 j 列的数据,在MFC中如何实现读出数值 i 和 j ?请大侠们帮忙啊~ 展开
 我来答
wangnasa
2012-08-27 · TA获得超过776个赞
知道小有建树答主
回答量:732
采纳率:100%
帮助的人:657万
展开全部
CStdioFile m_sfFile;
CString value ;//返回值
//打开文档
CString myStr = _T("");
m_sfFile.Open (m_sFullName,CFile::modeCreate | CFile::modeNoTruncate| CFile::modeRead );

LONGLONG lOff = 1000; //要偏移的位置 你可以用i j 算出来
m_sfFile.Seek( lOff, CFile::begin ); //定位行列的位置
while (m_sfFile.ReadString(value,100)) //开始从位置读100字符
{
//读入并保存字符
myStr += value;
}
//关闭文件句柄
m_sfFile.Close();
更多追问追答
追问
谢谢!能不能实现将txt文档中的数据写入一个字符串中?
追答
unsigned long rows=1;
CStdioFile m_sfFile;
CString rowNumber;
rowNumber.Format(_T("%u"),rows);
if(m_sfFile.Open(m_sFullName,CFile::modeCreate |CFile::modeNoTruncate | CFile::modeWrite))
{
m_sfFile.SeekToEnd();
rowNumber.AppendFormat(_T("%u"),index);
m_sfFile.WriteString(rowNumber);
m_sfFile.WriteString(value);//正常写入
m_sfFile.WriteString(_T("\r\n"));//写在一起会产生乱码
m_sfFile.Close();
rows++;
}

参考资料: http://msdn.microsoft.com/en-us/library/k1kysdae

参考资料: http://msdn.microsoft.com/en-us/library/4a2x30kh(VS.80).aspx

abcd1236386
2012-08-27 · TA获得超过774个赞
知道小有建树答主
回答量:539
采纳率:0%
帮助的人:539万
展开全部
io流呀,
iostream 就可以。
如果用file类也可以。就是麻烦点。io流比较方便
ifstream fin("ij.txt");
fin>>i>>j;
就可以啦。
追问
谢谢!不过能不能再说清楚一些啊  我是刚学C++不久 

我需要在程序中能够读取i j ,并且能够将i j 的值分别赋给两个变量
坐等您的回复 谢谢啊~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式