Majuscules , Minuscules C++

Résolu
napi15 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -  
napi15 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
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
napi15 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
Reponse rapide MERCI!
0
napi15 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
Petite question c'est quoi " isalpha" veut dire ?
0
Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Une fonction qui teste si le caractère est alphabétique.
0
varfendell Messages postés 3259 Date d'inscription   Statut Membre Dernière intervention   707
 
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
napi15 Messages postés 71 Date d'inscription   Statut Membre Dernière intervention  
 
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
Neliel Messages postés 6146 Date d'inscription   Statut Contributeur Dernière intervention   1 693
 
Bonjour,

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