首页 > Linux操作系统 > Linux操作系统 > C语言支持中文的读取
/*从参数文件中读取一个参数*/
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/ ,如需转载,请注明出处,否则将追究法律责任。