Как считывать кириллицу из файлов? - C (СИ)
Формулировка задачи:
Как считывать кириллицу из файлов?
Решение задачи: «Как считывать кириллицу из файлов?»
textual
Листинг программы
#include <stdio.h>
#include <wchar.h>
#include <locale.h>
#include <assert.h>
#define FILE_NAME "file.txt"
int main(void) {
FILE * f;
wchar_t buf[BUFSIZ];
assert(setlocale(LC_ALL, "ru_RU.utf8"));
assert(f = fopen(FILE_NAME, "r"));
while ( fgetws(buf, BUFSIZ, f) )
printf("%ls", buf);
assert( ! fclose(f) );
return 0;
}