代码页详细知识:
https://zh.wikipedia.org/wiki/%E4%BB%A3%E7%A0%81%E9%A1%B5
https://zh.wikipedia.org/wiki/%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81
int fgetline(FILE *fp, char *ch, int size = 1024)
{
int i;
for (i = 0; !feof(fp) && i < size; i++)
{
fread(ch + i, 1, 1, fp);
if (ch[i] == '\n')
{
ch[i - 1] = '\0';
return i + 1;
}
}
ch[i - 1] = '\0';
return i - 1;
}
int unicode_fgetline(FILE *fp, wchar_t *wch, int size = 1024)
{
int i;
for (i = 0; !feof(fp) && i < size; i++)