首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么将参数为ANSI的函数修改为UNICODE的函数

2012-09-13 
如何将参数为ANSI的函数修改为UNICODE的函数?下面是一个向ANSI类型.TXT文件写入ANSI字符串的函数现在要创

如何将参数为ANSI的函数修改为UNICODE的函数?
下面是一个向ANSI类型.TXT文件写入ANSI字符串的函数;
现在要创建一个UNICODE类型的TXT文件,并且传递的参数都是UNICODE类型的wchar_t;请问如何修改? 

C/C++ code
WriteLogFile(char* fileName,char *content){     FILE *fp;     if((fp=fopen(fileName,"at+"))!=NULL)     {           fputs(content,fp);             fputc('\r',fp);             fputc('\n',fp);     }      fclose(fp);}


[解决办法]
用wide char 版本:
C/C++ code
int wprintf( const wchar_t* format, ... );int fputws( const wchar_t *str, FILE *stream );
[解决办法]
探讨

引用:

参数改为wchar_t*

然后使用fwrite写文件即可

fopen参数只能传递ANSI呀

热点排行