谢谢各位,再劳大家了!!
用的是.net 2005:
CStdioFile APDLFile;
APDLFile.Open("APDLFile.txt", CFile::modeCreate | CFile::modeWrite);
APDLFile.SeekToEnd();//
APDLFile.WriteString(_T("中国人\n"));
APDLFile.WriteString(_T("123"));
APDLFile.Close();我用的是xp操作系统,文本文件APDLFile.txt应该也没有问题,
但是汉字都保存不进去
,只有英文字符能保存,请各位帮我指点一下。谢谢!!!!

解决方案 »

  1.   

    2005默认是UNICODE字符集,改用多字节字符集就可以了
      

  2.   

    2005默认是UNICODE字符集,改用多字节字符集就可以了
    请问怎么设置?能不能具体一点,谢谢!!
      

  3.   

    大家好:
    用英语版的visual stdio 2005,在日文操作系统开发,CStdioFile APDLFile;
    APDLFile.Open("APDLFile.txt", CFile::modeCreate | CFile::modeWrite);
    APDLFile.SeekToEnd();//
    APDLFile.WriteString(_T("ありがとう\n"));
    APDLFile.WriteString(_T("123"));
    APDLFile.Close();
    要让日文的“ありがとう”能在文本文件中显示,
    在建立工程是选择 resource language时
    ,如果选择unicode 时,程序中能支持高版本的wcscpy(*,*),
    但是文本文件中不能保存“ありがとう”;如果建立工程是选择 resource language时,
    不选择unicode,在列表中选择日语,程序中不能支持高版本的wcscpy(*,*),
    只能用strcpy(),但是文本文件中能保存“ありがとう”;请问wcscpy(*,*) 是高版本的函数,
    strcpy() 是vc++6.0,我想程序支持多国语言,不是说visual stdio 2005能支持unicode吗

      现在该如何设置呢?