char stmp[81];
stream = fopen( "fscanf.out", "w+" );
fscanf( stream, "%s", stmp);CString s=stmp;

解决方案 »

  1.   

    CString s;stream = fopen( "fscanf.out", "w+" );fscanf( stream, "%s", s.GetBuffer(80));s.ReleaseBuffer();
      

  2.   

    xiaolun(小懒) 两种方法都可以的!
      

  3.   

    fscanf( stream, "%s", s );
    将获得的结果写入一个字符串指针指向的位置(地址);
    所以不能将一个CString (类)的头地址传给fscanf函数来使用,
    建议你使用CArchive类 >>和<<操作来完成文件的读写过程。