Strncpy C++ seconde partie de chaine
Fermé
JoeC++
-
13 juin 2011 à 13:42
baladur13 Messages postés 47180 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 11 janvier 2025 - 15 juin 2011 à 10:51
baladur13 Messages postés 47180 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 11 janvier 2025 - 15 juin 2011 à 10:51
A voir également:
- Strncpy C++ seconde partie de chaine
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
- Nouvelle chaîne tnt gratuite 2024 - Accueil - TV & Vidéo
- Différence entre 1 million et 1 milliard en seconde - Accueil - Technologies
- Extraire une partie de video - Guide
5 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
Modifié par fiddy le 14/06/2011 à 10:54
Modifié par fiddy le 14/06/2011 à 10:54
Beh ma réponse se trouve au premier post...
Soit tu fais : char *p=tab+4;
Soit tu remplaces tab par tab+4 dans ton strncpy.
Si c'est pas assez précis, poste-nous ton code entre deux balises "code" (à droite du bouton "souligné", et je t'indiquerai l'implémentation.
Cdlt,
Google is your friend
Soit tu fais : char *p=tab+4;
Soit tu remplaces tab par tab+4 dans ton strncpy.
Si c'est pas assez précis, poste-nous ton code entre deux balises "code" (à droite du bouton "souligné", et je t'indiquerai l'implémentation.
Cdlt,
Google is your friend
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
Modifié par fiddy le 14/06/2011 à 10:54
Modifié par fiddy le 14/06/2011 à 10:54
Bonjour,
Cela ne serait pas plus simple de prendre un pointeur et de le faire pointer sur le P ?
Cela donnerait par exemple : char *p=tab+4;
Avec strncpy, sinon il faut utiliser le même principe : dans la chaîne source, il faut mettre tab+4 au lieu de tab. (tab étant la chaîne de caractère qui vaut "fr: PARIS6".
Cela ne serait pas plus simple de prendre un pointeur et de le faire pointer sur le P ?
Cela donnerait par exemple : char *p=tab+4;
Avec strncpy, sinon il faut utiliser le même principe : dans la chaîne source, il faut mettre tab+4 au lieu de tab. (tab étant la chaîne de caractère qui vaut "fr: PARIS6".
Elle est ou la réponse de fiddy ?? Je suis preneur aussi d'une solution !
baladur13
Messages postés
47180
Date d'inscription
mercredi 11 avril 2007
Statut
Modérateur
Dernière intervention
11 janvier 2025
13 535
Modifié par baladur13 le 15/06/2011 à 11:24
Modifié par baladur13 le 15/06/2011 à 11:24
Bonjour
Pour info..
Les commentaires mis sur la question initiale ne sont visibles que par les membres inscrits..
J'ai donc transformé le commentaire en réponse
https://forums.commentcamarche.net/forum/affich-22352776-strncpy-c-seconde-partie-de-chaine#1
Pour info..
Les commentaires mis sur la question initiale ne sont visibles que par les membres inscrits..
J'ai donc transformé le commentaire en réponse
https://forums.commentcamarche.net/forum/affich-22352776-strncpy-c-seconde-partie-de-chaine#1
Est-ce que tu reçois toujours et uniquement fr: PARIS6 en paramètre? =/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors voila,
//Ici j'ai le contenu de base du tag (fr: PARIS6 pour cet exemple) récupéré depuis le catalogue général. char* fullbody = (char*)getContext()->findData("body_505",NULL) ; //ici il faut travailler char* body, pour avoir la valeur "PARIS6" char* body = ... //Au final,je met le char* final dans le catalogue local (body le char* final qui vaut "PARIS6") getContext()-> getMasterContext()>replaceMemData("KEY_MUST_GNFC_CONTENT",(char*)body) ;
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
14 juin 2011 à 10:56
14 juin 2011 à 10:56
Ben, comme je t'ai dit : char *body = fullbody+4;
Après tout dépend si tu veux un tableau ou si pointer sur la chaîne fullbody+4 suffit.
Après tout dépend si tu veux un tableau ou si pointer sur la chaîne fullbody+4 suffit.