IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Emmanuel Delahaye

Recherche: Recherche effectuée en 0,01 secondes.

  1. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Je ne parle même pas de ça (pour unicode, c'est...

    Je ne parle même pas de ça (pour unicode, c'est pas char, mais wchar_t, c'est encore autre chose), mais de la différence entre les code OEM (IBM PC8) et ANSI (ISO-8859-1), par exemple.
  2. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    c est la variable qui contient la valeur du...

    c est la variable qui contient la valeur du caractère à compter.



    /* lire le texte, mettre a jour les compteurs. */
    {
    int c;

    while ((c = getchar ()) != EOF)
  3. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    tab[26] : compteur de lettres c - 'a' = indice...

    tab[26] : compteur de lettres
    c - 'a' = indice si le codage des caractères est consécutif et croissant.
    tab[index]++

    Mais ce n'est pas à moi qu'il faut le demander car je me tue à expliquer...
  4. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Ce code n'est certes pas portable (car lié à un...

    Ce code n'est certes pas portable (car lié à un codage particulier qui est l'ASCII), mais il peut être ecrit d'une façon plus correcte en utilisant les constantes caractères à la place de ces nombres...
  5. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Re: Utiliser un tableau

    Je fatigue...

    Encore une fois, faire des hypothèses sur le fait que les caractères soient codés en ASCII n'apporte qu'une solution ponctuielle, mais pas universelle.

    C'est quand même pas...
  6. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Tu recodes strchr(). Ca prends 4 lignes... Tu...

    Tu recodes strchr(). Ca prends 4 lignes... Tu peux même faire une fonction qui retourne l'indice directement...
  7. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Et si c'est pas de l'ASCII ? Le C ne garantit pas...

    Et si c'est pas de l'ASCII ? Le C ne garantit pas que les valeurs soit consécutives (En EBCDIC, elle ne le sont pas).

    Et si on doit traiter les accentuées ?

    Moi, je te donne une solution...
  8. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Ok, classique. Le problème est qu'on ne...

    Ok, classique.

    Le problème est qu'on ne connait pas la valeur numérique. Soit on fait un switch-case de 26 lettres (et les minuscules/majuscules, accentuées, ponctuation ?), soit on attribue une...
  9. Discussion: variables

    par Emmanuel Delahaye
    Votes reçus
    +0 -0
    Réponses
    29
    Affichages
    1 792

    Gné ? Et pourquoi pas int a; /* ...*/...

    Gné ? Et pourquoi pas


    int a;
    /* ...*/
    if ( a == 'z' )
    {
    printf("C'est un 'z' !\n");
    }
Affichage des résultats 1 à 9 sur 9