fprintf 中文

场景:fprintf()为什么不能向文件中写入中文字符,该如何处理

fprintf()为什么不能向文件中写入中文字符
一直为这个所困惑,有解决的办法吗?谢谢

------解决方案--------------------
看看你的系统是否支持中文IO的,如果不支持可以通过gb2312来转的。不过说实话,我们当时在做java的一个实战题目的时候,即使加了gb2312还是不能正常地输入中文,而把代码移植到支持中文的系统上的时候就能够正常显示中文了,怪!
------解决方案--------------------
汉字在计算机里面用的是区位码,fprintf()向文件中写入中文字符时要用两个字节来表示,第一个表示区码,第二个表示位码!--------是一个写应用程序的朋友告诉我的,我自己还没验证过,不过应该差不多!^_^