Equivalent de left() right() et mid() en c++

Signaler
Messages postés
152
Date d'inscription
lundi 24 mars 2003
Statut
Membre
Dernière intervention
6 janvier 2009
-
Messages postés
198
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
18 mars 2011
-
Bonjour,
Débutant en c++ j'aimerais savoir quel est l'équivalent de left(), right(), et mid() (vb) en c++.

Je pense qu'en C++ il faut faire un truc du style.

for(i=strlen(text),i--)
{
while (text = truc) break;
}
Pourriez vous m'aider svp ?

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
20
Deja plusieurs fois que tu as demo de pointeurs, alors force toi un peu et propose au moins un debut de travail digne de ce nom.
BruNews, ciao...
Messages postés
547
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
7 octobre 2007
1
En C++ bien standard tu peux utiliser la classe string (ou basic_string) et la fonction membre substr

Avec MS Visual C++ et les MFC tu à la classe CString (ne connaissant pas bien les MFC je ne sait pas quelle fonction membre tu peut utiliser mais il doit bien y avoir un substr ou SubString quelque part)

Avec BC++ Builder tu à les VCL ou CLX ou existe la classe AnsiString et tu utilises la fonction membre SubString

bien sur avec MSVC et BCB tu peux aussi utiliser la classe string (basic_string) de la STL

sinon comme la si bien dis brunews, tu fait directement joujoue avec les pointeurs :o)

Bon courage

A+

Fred
Messages postés
198
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
18 mars 2011
1
utilise la fonction C

char *strncpy(char *dest, const char *src, size_t maxlen);