Taille d'un mot en language C
Fermé
Julie
-
24 mars 2008 à 20:42
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 24 mars 2008 à 20:59
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 24 mars 2008 à 20:59
A voir également:
- Longueur chaine de caractère c
- Piratage facebook changer mot de passe - Guide
- Comment réduire la taille d'un fichier - Guide
- Mettre un mot de passe sur un dossier - Guide
- Taille 32x32 correspondance ✓ - Forum Loisirs / Divertissements
- Supprimer mot de passe windows 10 - Guide
2 réponses
Bonjour
En langage C, une chaine de caractère se termine toujours par '\0'.
Il suffit de compter le nombre de caractère depuis Chaine[0] jusqu'à Chaine[i]='\0'
i=0;
while (chaine[i++]!='\0');
printf("longueur de chaine = %d\n",i);
Gets(tab); /*tab est une chaine de caractère, avec scanf il faut mettre %s*-
scanf("%s",&tab);
En langage C, une chaine de caractère se termine toujours par '\0'.
Il suffit de compter le nombre de caractère depuis Chaine[0] jusqu'à Chaine[i]='\0'
i=0;
while (chaine[i++]!='\0');
printf("longueur de chaine = %d\n",i);
Gets(tab); /*tab est une chaine de caractère, avec scanf il faut mettre %s*-
scanf("%s",&tab);
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
24 mars 2008 à 20:59
24 mars 2008 à 20:59
Salut,
Les variables:
Le message et la récupération du mot
La taille, une boucle qui parcoure le tableau de caractère jusqu'à ce qu'il tombe sur le caractère de fin de chaîne ('\0'):
Et voilà.
Les variables:
int taille = 0; char mot[32]; //Pas plus long que 32 on va dire
Le message et la récupération du mot
printf("Entrez le mot\n"); scanf("%s", mot); // %s comme "string", mot en paramètre, car mot est déjà une adresse, celle du tableau
La taille, une boucle qui parcoure le tableau de caractère jusqu'à ce qu'il tombe sur le caractère de fin de chaîne ('\0'):
while(mot[taille] != '\0') { taille ++; } printf("La taille est %d\n", taille);
Et voilà.