Variable de type char [Résolu]

Signaler
Messages postés
78
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
24 juillet 2005
-
Messages postés
115
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
8 octobre 2007
-
bonjour,



J'aimerais savoir l'equivalent en C++ de la fonction "Mid(int
nStart,int nCount)" de la classe CString, pour une variable de type
char.

Cette fonction permet d'extraire un nombre precis de lettre dans une chaine.



Merci d'avance,

Julien

3 réponses

Messages postés
1536
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
24 mai 2009
2
Si j'ai bien compris, ca donne ca :

char szCoucou[] = "coucou";
char buffer[128];

strncpy(buffer, szCoucou + nStart, nCount);
buffer[nCount] = 0;

+2(p - n)
Messages postés
78
Date d'inscription
dimanche 22 février 2004
Statut
Membre
Dernière intervention
24 juillet 2005

Merci beaucoup
Messages postés
115
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
8 octobre 2007

C'est pas trop conseille de faire char * szCoucou = "Coucou";

Car tu ne sait pas ou tu ecris coucou... (dans la RAM)