mfc读文件 cfile 20
我要将编辑框的内容写入一个txt文件由于要运行多次,所以每次都是用SeekToEnd到文件尾写文件;这样能够实现多次写入文件但是却只能读最开始一次写入的东西,读不了后面几...
我要将编辑框的内容写入一个txt文件 由于要运行多次,所以每次都是用SeekToEnd到文件尾写文件;
这样能够实现多次写入文件
但是却只能读最开始一次写入的东西,读不了后面几次的
这是怎么回事呢?
要到一个已存在的文件的文件尾写入 还有其他的方法吗? 好像SeekToEnd只能写入 读不了啊 展开
这样能够实现多次写入文件
但是却只能读最开始一次写入的东西,读不了后面几次的
这是怎么回事呢?
要到一个已存在的文件的文件尾写入 还有其他的方法吗? 好像SeekToEnd只能写入 读不了啊 展开
3个回答
展开全部
你怎么读的呀!~
写入的时候
m_pFile->Seek(0,CFile::end); // 指向文件最后:多次写入都在一文件中了
m_pFile->Write(pData,u2Size); // 写入内容
读的时候
m_pFile->Read(pData,m_pFile->GetLength()); // size为全部文件的大小
写入的时候
m_pFile->Seek(0,CFile::end); // 指向文件最后:多次写入都在一文件中了
m_pFile->Write(pData,u2Size); // 写入内容
读的时候
m_pFile->Read(pData,m_pFile->GetLength()); // size为全部文件的大小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是用什么模式打开文件的??
有没有CFile::modeNoTruncate模式,当文件存在是,,不会截断,而是在后面插入
有没有CFile::modeNoTruncate模式,当文件存在是,,不会截断,而是在后面插入
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不知道你是不是希望一行一行读取?
试试CStdioFile?
试试CStdioFile?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询