Declaration d'une chaine de caractère en c
Résolu
acermezz
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
moh -
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!!!!
A voir également:
- Declarer un caractere en c
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Caractere speciaux mac - Guide
11 réponses
#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 !!
#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 !!
stajem
Messages postés
374
Date d'inscription
Statut
Membre
Dernière intervention
79
Ho que t'es bon !! ^^
moh
merci
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!
ç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!
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?
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?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui merci mai donner moi un exemple si tu peu , par exemple la solution d'exemple que je vien de poser!!!!!!merci bcp bcp
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
http://neofutur.net/3-Les-declarations-en-language-C.html
Merci bcp bcp bcp c sa que je cherche exactement merci a tous!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!