Se connecter / S'enregistrer
Votre question

Retour de longueur de chaine

Tags :
  • chaine
  • Programmation
Dernière réponse : dans Programmation
9 Janvier 2008 20:04:44

Salut a tous,
J'ai écri deux codes mais j'ai un problème dans l'un

Ils doivent afficher la longueur de la chaine entrée.

-----CODE1--------------------
#include <stdio.h>

int main (){

char chaine[10]="coucou";

printf("Entrez une chaine : \n");
//scanf(&chaine);
printf("%d",strlen(chaine));

return 0;
}

-----CODE2--------------------

#include <stdio.h>

int main (){

char chaine[10];

printf("Entrez une chaine : \n");
scanf(&chaine);//en tapant coucou
printf("%d",strlen(chaine));

return 0;
}

//Le premier affiche bien 6 mais le second affiche toujours 10 quoique je fasse or c'est le deuxième qu'il me faut celui qui demande la chaine.

Je vous remercie de prendre en compte ma demande.
Pierre-Yves

Autres pages sur : retour longueur chaine

9 Janvier 2008 20:29:13

je pense que au lieu de faire: scanf(&chaine);//en tapant coucou
il faudrait mieux faire scanf("%s", &chaine);
9 Janvier 2008 20:34:10

C'était la réponse que je viens de trouver avant de revenir sur le forum :) 
Merci quarty.
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS