ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C语言支持中文的读取

C语言支持中文的读取

原创 Linux操作系统 作者:legumer 时间:2019-05-06 17:21:05 0 删除 编辑

/*从参数文件中读取一个参数*/
void LoadPara(PARA *para_mem, FILE *fp)
{
wchar_t string[VALLEN];
wchar_t ch;
int count;

count = 0;
ch = fgetwc(fp);
while(ch != L'=')
{
if(ch != L'n' && ch < 65535)
{
string[count] = ch;
count++;
}
ch = fgetwc(fp);
}
string[count] = L'';
count = 0;
ch = fgetwc(fp);
wcscpy(para_mem->name, string);
//wctob()
while (ch != L'n' && ch < 65535)
{
string[count]=ch;
count++;
ch = fgetwc(fp);
}
string[count] = L'';
wcscpy(para_mem->value, string);
para_mem->next = NULL;
}
打印需要用:wprintf命令,可参考msdn。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/48770/viewspace-179619/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2003-06-12

  • 博文量
    20
  • 访问量
    17218