Declaration d'une chaine de caractère en c

Résolu
acermezz Messages postés 33 Statut Membre -  
 moh -
Bonjour,je suis dèbutant en chaine de caractère en c, besoin d'aide pour une simple declaration d'une chaine de caractère, par exemple je veu lire une chaine saisie au clavier puis l'afficher, merci d'avance!!!!
Configuration: Windows XP
Firefox 3.0.5

11 réponses

  1. Azer_Ty Messages postés 108 Statut Membre 60
     
    #include<stdio.h>
    #include<stdlib.h>

    int main()
    {
    char *maChaine1; // chaine à taille variable
    int nbCaracteres = 20; // exemple du nombre de caratères

    maChaine1 = (char*)malloc(sizeof(char) * nbCaracteres); // on attribut un nombre da caractères à la chaine

    char maChaine2[3]; // chaine de 3 caractères
    // si on dépasse les 3 caractères attention aux erreurs de mémoire !!

    printf("saisie de maChaine1: ");
    scanf("%s", maChaine1);

    printf("maChaine1: \"%s\"\n\n", maChaine1);

    printf("saisie de maChaine2: ");
    scanf("%s", maChaine2);

    printf("maChaine2: \"%s\"\n", maChaine2);

    free(maChaine1); // libération de la mémoire
    // attention important si on veux des chaines à taille variable !!!
    return 0;
    }

    un petit prog d'exemple, bon courage et bonne continuation !!
    30
    1. stajem Messages postés 389 Statut Membre 79
       
      Ho que t'es bon !! ^^
      0
    2. moh
       
      merci
      0
  2. spoutnikbip1 Messages postés 4 Statut Membre 12
     
    char exemple [20];
    ça pour declarer un tableau de 20 charactaire(une chaine de caractaire)!

    printf("entrez votre chine de caractaire");
    scanf("%s",exemple); pour remplire le tableau !
    bon courage!
    10
  3. bnihim
     
    Bonjour
    Voici un exemple que je ne comprends pas:
    char ch[1]="Bonjour";
    puts(ch);
    Il affiche "bonjour à l'écran". Comment oeut on mettre toute cette chaine dans un tableau qui est supposé contenir 0 caractères le dernier étant réservé à \0?
    6
  4. stajem Messages postés 389 Statut Membre 79
     
    Une chaine est une structure : C'est un tableau de caractère...
    Un autre indice ?
    4
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. acermezz Messages postés 33 Statut Membre 13
     
    oui merci mai donner moi un exemple si tu peu , par exemple la solution d'exemple que je vien de poser!!!!!!merci bcp bcp
    3
  7. stajem Messages postés 389 Statut Membre 79
     
    Tiens , ça peut t'aider ça. Je l'ai déjà fait, mais j'ai peur de te dire une bétise.
    http://neofutur.net/3-Les-declarations-en-language-C.html
    3
  8. acermezz Messages postés 33 Statut Membre 13
     
    Merci mon pote trè trè gentille, et je suis ravi de recevoir dè autre rèponse merci a tous
    3
  9. stajem Messages postés 389 Statut Membre 79
     
    Pas de quoi ! A la revoyure !
    3
  10. acermezz Messages postés 33 Statut Membre 13
     
    Merci bcp bcp bcp c sa que je cherche exactement merci a tous!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    2
  11. spoutnikbip1 Messages postés 4 Statut Membre 12
     
    de rien et bon courage
    2
  12. acermezz Messages postés 33 Statut Membre 13
     
    waw ok merci c un peu avanceè mais j'essai a comprendre t'inquite merci une autre fois!!!!!!!!!!!!!!!
    2
    1. amir
       
      slt tt le monde je veut saisir un grand nombre ,mais j'arrive pas avec Borland++ , ils m'ont dis que je doit me servir avec la chaine de caractére,alors comment je le fait??
      merci a tous :)))
      0