Calcul de la longueur d'une chaîne en c
Fermé
philippe
-
16 mars 2007 à 07:52
pépereF Messages postés 36 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 25 janvier 2008 - 19 mars 2007 à 19:31
pépereF Messages postés 36 Date d'inscription dimanche 11 décembre 2005 Statut Membre Dernière intervention 25 janvier 2008 - 19 mars 2007 à 19:31
A voir également:
- Calculer la longueur d'une chaine de caractere en c sans strlen
- Caractère ascii - Guide
- Calculer une moyenne sur excel - Guide
- Caractere speciaux - Guide
- Caractères spéciaux : comment taper des |—[©\½→}… - Guide
- Chaine tnt gratuite sur mobile - Guide
6 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 mars 2007 à 20:06
18 mars 2007 à 20:06
Salut,
Avec ce code ça marche
résultat
Avec ce code ça marche
#include<stdio.h> #include<string.h> #include<stdlib.h> int main () { char *chaine; chaine = (char *) malloc (100 * sizeof (char)); printf ("Entrez une chaine de caractere:\n"); fgets (chaine, 100, stdin); printf ("La chaine saisie est composee de %ld caractere.\n", strlen (chaine) - 1); return 0; }
résultat
~/trash$ ./ccm Entrez une chaine de caractere: une chaine de caracteres La chaine saisie est composee de 24 caractere.mais avec celui là non
#include<stdio.h> #include<string.h> #include<stdlib.h> int main () { char *chaine; chaine = (char *) malloc (100 * sizeof (char)); printf ("Entrez une chaine de caractere:\n"); scanf("%s",chaine); printf ("La chaine saisie est composee de %ld caractere.\n", strlen (chaine)); return 0; }résultat
~/trash$ ./ccm Entrez une chaine de caractere: une chaine de caractères La chaine saisie est composee de 3 caractere.Pourquoi?