属于新手,请各位大虾多多帮助。两个问题:
1、怎样读一个文件,并每次读取一行的数据?
2、想做一个监控程序,每隔5分钟执行一次,如何实现?
如果能提供类似原码最好。
谢谢!

解决方案 »

  1.   

    举个例:
    以秒为单位,倒记时60秒。
    在类里定义一个变量:int m_nCount=60;void beginTime()
    {
      UINT nM=SetTimer(1,1000,NULL);
      ASSERT(nM!=0);
    }用classwizard扑捉WM_TIMER消息。
    void CView::OnTimer(UINT)
    {
      if(m_nCount!=0)m_nCout--;
      else;//.......
    }
      

  2.   

    file = fopen(filePath, "r");
    char buf[16] = {0};
    fscanf(file,"%s",buf);
    读一行文件监控就用时间器
      

  3.   

    CFile file;
    file.open(filename,CFile::modeRead,NULL);
    CString buffer;
    file.read(buffer,sizeof(16));
      

  4.   

    用CStdioFile f;
    f.ReadString(temp);//一次就读一行每5分钟执行一次,就用ontimer,间隔设成5000就行了。
      

  5.   

    1、在Windows下,每一行的终止是以\r\n为标志的;
    2、::SetTimer(hDlg, 1, 300000, NULL); // 设置5分钟的计时器
       之后你可以在计时器事件中写监控处理的代码了。