[C] taille d'une chaine ?

Résolu/Fermé
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 2 mai 2005 à 15:21
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 2 mai 2005 à 15:31
c'est comment déjà la taille d'un chaine en C, par exemple pour :
PerlPower(char * arg[], int taille)
    {

   size_t taille = arg[0].size() ???? // C'est la que je sais plus



Merci :)

(en plus je crois que j'ai déjà posé la question ya pas longtemps...)

5 réponses

m0n0-le-14r3 Messages postés 174 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 25 octobre 2005 17
2 mai 2005 à 15:22
strlen??
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
2 mai 2005 à 15:26
strlen retourne un "int", moi je veux sous forme de "Size_t" ...
et je n'ai pas acces à la doc, tu peux regarder toi avec un man ou dans config.h stp ? merci :)
0
m0n0-le-14r3 Messages postés 174 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 25 octobre 2005 17
2 mai 2005 à 15:29
il est ou config.h????
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
2 mai 2005 à 15:31
DDTC... c'était trop facile :D
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
2 mai 2005 à 15:29
Nan ben c bon j'ai trouvé une alternative :
 XPUSHs(sv_2mortal(newSVpv(arg[i],0)));


C'était pourtant si simple....
:D
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
2 mai 2005 à 15:29
Ben size_t c'est un alias de int non?
Au pire tu peux faire une conversion de type sur le résultat.

Je crois que strlen() retourne la taille de la chaine et sizeof la taille du tableau (avec les cases vides si ta chaine est un tableau)....
0