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
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:

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
#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
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
4 janv. 2009 à 23:46
Ho que t'es bon !! ^^
0
merci
0
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
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
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
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
4 janv. 2009 à 21:14
Une chaine est une structure : C'est un tableau de caractère...
Un autre indice ?
4

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
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
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
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
3
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
Merci mon pote trè trè gentille, et je suis ravi de recevoir dè autre rèponse merci a tous
3
stajem Messages postés 371 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 20 juin 2011 79
4 janv. 2009 à 23:14
Pas de quoi ! A la revoyure !
3
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
Merci bcp bcp bcp c sa que je cherche exactement merci a tous!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2
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
de rien et bon courage
2
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
waw ok merci c un peu avanceè mais j'essai a comprendre t'inquite merci une autre fois!!!!!!!!!!!!!!!
2
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