Declaration d'une chaine de caractère en c
Résolu/Fermé
acermezz
Messages postés
32
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
14 février 2009
-
4 janv. 2009 à 21:13
moh - 1 janv. 2013 à 07:24
moh - 1 janv. 2013 à 07:24
A voir également:
- Declarer un caractere en c
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractere speciaux mac - Guide
- Caractere vide - Guide
11 réponses
Azer_Ty
Messages postés
104
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
4 juillet 2011
60
4 janv. 2009 à 23:40
4 janv. 2009 à 23:40
#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 !!
spoutnikbip1
Messages postés
3
Date d'inscription
jeudi 1 janvier 2009
Statut
Membre
Dernière intervention
4 janvier 2009
12
4 janv. 2009 à 23:18
4 janv. 2009 à 23:18
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?
stajem
Messages postés
374
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
20 juin 2011
79
4 janv. 2009 à 21:14
4 janv. 2009 à 21:14
Une chaine est une structure : C'est un tableau de caractère...
Un autre indice ?
Un autre indice ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
acermezz
Messages postés
32
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
14 février 2009
13
4 janv. 2009 à 21:41
4 janv. 2009 à 21:41
oui merci mai donner moi un exemple si tu peu , par exemple la solution d'exemple que je vien de poser!!!!!!merci bcp bcp
stajem
Messages postés
374
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
20 juin 2011
79
4 janv. 2009 à 22:50
4 janv. 2009 à 22:50
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
acermezz
Messages postés
32
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
14 février 2009
13
4 janv. 2009 à 23:12
4 janv. 2009 à 23:12
Merci mon pote trè trè gentille, et je suis ravi de recevoir dè autre rèponse merci a tous
stajem
Messages postés
374
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
20 juin 2011
79
4 janv. 2009 à 23:14
4 janv. 2009 à 23:14
Pas de quoi ! A la revoyure !
acermezz
Messages postés
32
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
14 février 2009
13
4 janv. 2009 à 23:27
4 janv. 2009 à 23:27
Merci bcp bcp bcp c sa que je cherche exactement merci a tous!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
spoutnikbip1
Messages postés
3
Date d'inscription
jeudi 1 janvier 2009
Statut
Membre
Dernière intervention
4 janvier 2009
12
4 janv. 2009 à 23:37
4 janv. 2009 à 23:37
de rien et bon courage
acermezz
Messages postés
32
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
14 février 2009
13
4 janv. 2009 à 23:43
4 janv. 2009 à 23:43
waw ok merci c un peu avanceè mais j'essai a comprendre t'inquite merci une autre fois!!!!!!!!!!!!!!!
4 janv. 2009 à 23:46
1 janv. 2013 à 07:24