La conversion en majuscules en C++

Disons que vous avez:

const char * something = "m";

Comment pourrait-on faire de cette majuscules, à l'aide de toupper (ou quelque chose d'autre, le cas échéant)?

Je veux utiliser un char * au lieu d'un string (je peux utiliser une chaîne de caractères, mais puis-je utiliser str.c_str()).

Alors, comment puis-je faire char * something = "m"; contenir "M"?

  • Non, l'utilisation std::string. Et choisir une langue: il n'y a pas une telle chose comme "C/C++".
  • Et que voulez-vous faire avec char something[] = "\xEF\xAC\x83";? (c'est à dire ffi)
InformationsquelleAutor John | 2012-01-01