本帖最后由 VisualEleven 于 2013-06-13 17:27:17 编辑

解决方案 »

  1.   

    CStringA strTest="为什么不能写入呢???";
      

  2.   

    FILE *stream=NULL; 
    if((stream=_tfopen(_T("E:\\Test.txt"), L"a+"))!=NULL) 

    setlocale( LC_ALL, "CHS" ); 
    CString strTest=_T("为什么不能写入呢???");
    _ftprintf(stream, _T("%s\t "),strTest);
    strTest=_T("0123456789");
    _ftprintf(stream, _T("\n%s\t "),strTest);
    strTest=_T("123456789");
    _ftprintf(stream,_T("\n%s\t "),strTest);
    }
    if (stream!=NULL)
    {
    fclose(stream);
    stream=NULL;
    }
      

  3.   

    dahaiI0 方法可行;
    同时这样也可以:char *strTest="这样就可以写入了!!!!!"; fprintf(stream,"%s\t",strTest);
    基础知识不好真不行啊!!!
      

  4.   

    CString是MFC的字符串类,他不是基本类型,而是对字符串的封装,他是自适应的,在UNICODE环境下就是CStringW,在非UNICODE环境下就是CStringA
    这样理解吧!问题解决!上分