Majuscules , Minuscules C++

Résolu
Bonjour,

Comment on transforme les miniscules en majuscules ET virce verca en C++?
Exsite t'il une fonction qui s'en occupe?
Merci en avance

2 réponses

  1. Contributeur
    Bonjour,

    Il y a les fonctions héritées du C: tolower (pour convertir en minuscule) et toupper (pour convertir en majuscule)
    0
    1. Bonjour,

      Pour convertir en majuscule:

      /*
       * Convert the input file to all upper case.
       */
      #include <iostream>
      #include <cctype>
      
      using namespace std;
      
      int main() 
      {
              char inch;              // Input character.
      
              while(cin.get(inch)) {
                      if(isalpha(inch))
                              cout << (char)toupper(inch);
                      else
                              cout << inch;
              }
      }


      et pour miniscule c'erst la fonction char tolower(char);
      1
      1. Reponse rapide MERCI!
        0
      2. Petite question c'est quoi " isalpha" veut dire ?
        0
      3. Contributeur
        Une fonction qui teste si le caractère est alphabétique.
        0
      4. c'est une fonction qui renvoi 0 si l'argument n'est pas une lettre de l'alphabet.

        Tu a aussi isalpha, isalnum, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit (inclu avec #include <cctype>)
        0
      5. je vous remercie tous ! Juste une autre petite question admetton que j'aimerai changer le nom de la fonction toupper avec #define ... es ce que c'est correct si j'ecris :

        #define Upper toupper ;
        puis apres j'ecris cout << (char)Upper(inch); ?? ou il faut que je met des guillemets ou qqc?
        Merci!
        0