比如(xxx)asdasdasd(xxx)asdasdasd
我想取得()中间的内容。谢谢各位

解决方案 »

  1.   

    CStdiofile ff;
    ff.open(..);
    CString m_string;
    ff.readstring(m_string...);
    然后通过CString::find再找
      

  2.   

    char *lbuf; //读文件缓冲区指针
    long filesize;
    int hfile;hfile=_open(filename,_O_BINARY|_O_RDONLY);
    if(hfile==-1)
    return -1; //文件打开失败
    filesize=_lseek(hfile,0L,SEEK_END);
    lbuf=(char *)malloc(filesize + 200);
    if(lbuf==NULL)
    {
    return -10; //内存分配出错
    _close(hfile);
    }
    _lseek(hfile,0L,SEEK_SET);
    _read(hfile,lbuf,filesize);
    lbuf[filesize+1]=0;
    所有内容读到lbuf缓冲区中,你只要操作这个缓冲区就可以了,取得你想要的任何东西,如还有问题,留言给我