本帖最后由 VisualEleven 于 2013-08-29 14:35:39 编辑

解决方案 »

  1.   

    首先fsTool.read()那个方法应该是有返回值的,你看看是多少,如果是len的话那我也没办法了。如果不是的话建议你尝试用循环来读写
      

  2.   

    判断read和write的返回值  看下成功读取或者写入多少数据....for(int j=0;j<len;j++)
    {
    *(str+j) = NULL;
    }一句memset(str,0,len)不就够了...
      

  3.   

    char* str = new char[len];
            for(int j=0;j<len;j++)
            {
                *(str+j) = NULL;
            }--》
    char* str = new char[len +1];
    memset(str, 0, sizeof(char) * (len + 1))