📅  最后修改于: 2020-09-25 09:28:04             🧑  作者: Mango
fgetwc() 函数在
wint_t fgetwc(FILE* stream);
fgetwc() 函数将文件流作为其参数,并从给定流中返回下一个宽字符作为宽整数类型的值。
#include
#include
#include
#include
using namespace std;
int main()
{
wint_t c;
FILE *fp = fopen("file.txt","r+");
setlocale(LC_ALL, "en_US.UTF-8");
wchar_t str[] = L"\u0102\u01A5\u01A5\u0139\u011B";// equivalent to ĂƥƥĹě
fputws(str, fp);
rewind(fp);
if (fp)
{
while(!feof(fp))
{
c = fgetwc(fp);
putwchar(c);
}
}
else
wcout << L"Error opening file" << endl;
fclose(fp);
return 0;
}
运行该程序时,可能的输出为:
ĂƥƥĹě