读书人

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

发布时间: 2012-09-13 09:51:52 作者: rapoo

如何将参数为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呀

读书人网 >C语言

热点推荐