我有一文本文件,要以二进制方式读写,每次读写25个字节,应如何读写

解决方案 »

  1.   


    f.Open( pFileName, CFile::modeRead|CFile::typeBinary);
    char ch[25];
    int len = f.Read( ch, 25 );
    while(len != 0)
    {
        //这里对读取的25字节进行处理
        memset(ch,0,25);
        len = f.Read( ch, 25 );
    }
      

  2.   

    while(len != 0)
    {
        //这里对读取的25字节进行处理
        memset(ch,0,25);
        len = f.Read( ch, 25 );//len是每次读文件时实际返回的字节数。在此处如果不够25字节时,len为读到的实际字节数到ch中
    }