Posez votre question Signaler

Declaration d'une chaine de caractère en c [Résolu]

acermezz 1Messages postés 13 novembre 2008Date d'inscription - Dernière réponse le 22 févr. 2010 à 17:42
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!!!!
Lire la suite 

Declaration d'une chaine de caractère en c »

13 réponses
Réponse
+8
moins plus
#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 !!
stajem- 4 janv. 2009 à 23:46
Ho que t'es bon !! ^^
Ajouter un commentaire
Réponse
+3
moins plus
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!
Ajouter un commentaire
Réponse
+2
moins plus
Une chaine est une structure : C'est un tableau de caractère...
Un autre indice ?
Ajouter un commentaire
Réponse
+1
moins plus
oui merci mai donner moi un exemple si tu peu , par exemple la solution d'exemple que je vien de poser!!!!!!merci bcp bcp
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+1
moins plus
Merci mon pote trè trè gentille, et je suis ravi de recevoir dè autre rèponse merci a tous
Ajouter un commentaire
Réponse
+1
moins plus
Pas de quoi ! A la revoyure !
Ajouter un commentaire
Réponse
+1
moins plus
Merci bcp bcp bcp c sa que je cherche exactement merci a tous!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ajouter un commentaire
Réponse
+1
moins plus
de rien et bon courage
Ajouter un commentaire
Réponse
+1
moins plus
waw ok merci c un peu avanceè mais j'essai a comprendre t'inquite merci une autre fois!!!!!!!!!!!!!!!
amir - 8 nov. 2009 à 16:22
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 :)))
Ajouter un commentaire
Réponse
+1
moins plus
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?
Ajouter un commentaire
Ce document intitulé « declaration d'une chaine de caractère en c » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?