Se connecter / S'enregistrer
Votre question

langage c: calcul longueur d'1e chaine de caractere

Tags :
  • Logiciels
  • Programmation
Dernière réponse : dans Programmation
28 Janvier 2005 15:41:47

salut!

je dois ecrire une fonction" int longueur1 (char *ptc) ki calcule la longueurde la chaine pointer par ptc.

ce ke j'ai fais n'est pas la fonction mais est ce ke cela fonctionne ?

#include <stdio.h>
#include <conio.h>

char ptc[6]= "hello";
int i;

void main(void)
{


i = 0;
while(ptc != '\0')
{
i++;
}
return i;

printf("votre chaine de caractere a une longueur de %d caracteres",i);

}

merci pour votre aide

PS: j'ai un logiciel pour tester mes algorithmes mais la fenetre du resultat ne reste po afficher

Autres pages sur : langage calcul longueur chaine caractere

28 Janvier 2005 19:58:08

rajoute:
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4. char ptc[6]= "hello";
  5. int i;
  6.  
  7. void main(void)
  8. {
  9.  
  10.  
  11. i = 0;
  12. while(ptc[i] != '\0')
  13. {
  14. i++;
  15. }
  16. return i;
  17.  
  18. printf("votre chaine de caractere a une longueur de %d caracteres",i);
  19. [b]getchar() ;[/b]
  20.  
  21. }


Sa fligera l'ecran jusqu'a une futur frappe de touche de l'utilisateur...

@++ ;-)
28 Janvier 2005 20:37:56

merci a vous de m'avoir repondu
j'ai tester ton astuce mé mon soft me di kil y a une erreur

j'ai une autre question

je dois ecrire une fonction" int longueur1 (char *ptc) ki calcule la longueur de la chaine pointer par ptc.

que donnerai " l'algorithme"

merci pour votre aide
Contenus similaires
Pas de réponse à votre question ? Demandez !
29 Janvier 2005 16:28:55

strlen(bidule) calcule la longueur de bidule en octet.
il te faut le headers string.h
29 Janvier 2005 18:27:26

tu dois creer une fonction qui calcul et renvoi la taille d'une chaine ?

si oui, voici un petit exemple

#include <stdio.h>
#include <conio.h>

int longeurChaine( char *);

int main( int argc, char **argv ) {

char *c = "taChaine ";
printf("la longeur de %s est de %d",c,longeurChaine(c) );
getche();
return 0;

}

int longeurChaine(char *src )
{
int y = 0;

for( ; *src; src++, y++ );

return y;
}
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