wchar_t строки не работают C - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь создать программу, которая должна получать строковые данные от пользователя, так как она должна работать с португальскими словами. Я использую wchar_t, проблема в том, что у С, похоже, есть желание, потому что, когда мне нужноэто работает, это не так, но потом на ровном месте это работает в каком-то простом тесте.следующий код работал 5 минут назад, а теперь нет:

#include <stdio.h>
#include <wchar.h>
#include <locale.h>
/
int main(){
    setlocale(LC_ALL,"Portuguese");

    wchar_t meu[3];
    fgetws(meu,3,stdin);
    fputws(meu,stdout);
    return 0;
}
...