«October 2008»
1234
567891011
12131415161718
19202122232425
262728293031
 导 航
首页(14)
ARM(7)
LINUX(11)
vc++(0)
dotnet(0)
论坛新帖

 公 告
暂无公告...

 日 志
·Linux应用程序开发续(转)
·Linux应用程序开发(转)
·sortlinklist
·linklist
·vector sort
·VC++ file 操作
·fileSystemWatcher
·ARM基础知识二
·ARM基础知识一
·ARM入门

 评 论
·在输入Auto-refresh命令后,...
·good!
·WO  DING &nb...
·"本书"??所讨论的S...

 链 接

http://blog.chinaunix.ne

http://www.ringkee.com/


 统 计
博客名称:NOTE
日志总数:14
评论数量:12
访问次数:14845
建立时间:2007年3月14日
 [vc++]VC++ file 操作
 毅 发表于 2007-11-1 0:02:00

 CStdioFile mFile;
  CFileException  mExcept;
  CString strout,tmp,tmp1;
  int strpos=0;
     mFile.Open("c:\\msg.txt", CFile::modeWrite, &mExcept);
  CString strin="sMSG00000001\n0000|0001:100\n0000|0003:200\n";
  mFile.WriteString(strin);
  strin="MSG00000002\n0000|0002:100\n";
  mFile.WriteString(strin);
  mFile.Close();
   CFile file("c:\\msg.txt",CFile::modeNoTruncate|CFile::modeReadWrite);
  char *pBuf=new char[file.GetLength()+1];
  ZeroMemory(pBuf,file.GetLength()+1);  
  file.Read(pBuf,file.GetLength());
  tmp=pBuf;
  while(tmp.Find("MSG",strpos)+1)
  {
  strpos=tmp.Find("MSG",strpos+1);
  tmp1="";

  }
  file.Close();

  mFile.Open("c:\\msg.txt", CFile::modeReadWrite, &mExcept);  

  while(mFile.ReadString(strout))
  {
   if(!strout.Find("MSG",0))
   {
   tmp=strout;
   }
   else
   {
   tmp1=strout;

   }

  }

 阅读全文(636) | 回复(0)

0
顶一下

 评 论

发表点评:
昵 称: 匿名
验证码: 0446

日志搜索: