Le langage c

nounou -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
salut a tout
SVP quel est la fonction qui permet d'extraire un caractére d'une chaine a chaque tour d'une boucle et quel est son syntaxe merci bien à l'avance

1 réponse

  1. GeniusBrain Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   47
     
    Salut,

    En langage C++, une chaîne de caractères est un tableau, comportant plusieurs données de type char, dont le dernier élément est le caractère nul '\0', c'est-à-dire le premier caractère du code ASCII (dont la valeur est 0).
    Je te donne un exemple pour extraire par caractère une chaine :
    for(i=0; i<strlen(ch);i++) 
    printf("%c",ch[i]);
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      La fonction length n'existe pas. En C, il s'agit de la fonction strlen().
      De plus, ton utilisation de printf est dangereuse, il vaut mieux utiliser printf("%c",ch[i]); ou tout simplement putchar(ch[i]);
      Ce qui donnerait :

      for(i=0; i<strlen(ch);i++)
      putchar(ch[i]);

      Cdlt,
      0