Die Funktion towlower()
scheint nicht 2012 in Visual Studio zu arbeiten:Warum konvertiert die Funktion towlower() das Я nicht in einen Kleinbuchstaben я? Hier ist ein Beispiel
#include <string>
#include <iostream>
#include <io.h>
#include <fcntl.h>
#include <wctype.h>
using namespace std;
int main()
{
_setmode(_fileno(stdout), _O_U8TEXT);
wcout << (wchar_t)towlower(L'Я') << endl;
system("pause");
return 0;
}
Der Charakter bleibt Großbuchstaben. Ähnliche Fragen wurden schon früher gestellt, aber ich kann keine Lösungen finden.
Gibt es eine andere Methode, die ich verwenden kann, um in Kleinbuchstaben zu wechseln?
[Wir schließen alle Tippfehler Fragen,] (http://meta.stackexchange.com/questions/167342/close-all-the-typo-questions) übrigens. –
@ H2CO3: Jetzt hast du mich auch ausgetrickst :(. Siehe ['towlower'] (http://en.cppreference.com/w/cpp/string/wide/towlower) – Zeta
Was meinst du? Es gibt keinen Tippfehler. –