Antagligen gör jag något dumt fel men jag får inte toupper att fungera korrekt (MSVC70).
toupper i windows
Svara
Så här der min testkod ut:
// sätt locale till den som är default i windows
setlocale(LC_ALL, "");
// kolla vilken locale som används
std::cout << "Locale=" << setlocale(LC_ALL, NULL) << std::endl;
std::cout << "ö=" << std::toupper('ö', std::locale()) << std::endl;
utskriften blir :
locale=Swedish_Sweden.1252
ö=ö
(dvs litet ö även efter toupper)