VC++中如何改变文件编码方式?

2024-12-05 06:34:49
推荐回答(2个)
回答1:

据我所知,VC里对于文件不管什么编码的,对于VC来说它只认识二进制数据。比较接近物理底层,呵呵,我刚从VC转向.net的时候也对.net的编码郁闷了一段时间。

你可以使用_T("")宏把字符串转成UNICODE编码,不如_T("Hello World!"),不过可不能再保存到char数组里了,微软给我们准备了一个TCHAR,其实就是一个 short int型数组,UNICODE 需要2个字节来表示一个数组,现在只要把TCHAR内存块写进文件就OK了,对C++来说它还是一串二进制数据。

另外,微软极力建议使用_T("")宏,所以请不要嫌麻烦,养成好的习惯是非常重要的!

回答2:

工程菜单中的属性菜单里面应该有设置.