2 réponses
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
17 nov. 2004 à 17:49
17 nov. 2004 à 17:49
salut!
test est un pointeur sur char, et on ne peut pas faire test="machaine"
sauf dans ce cas:
(déclaration/initialisation avec 11 caractères)
par contre, on peut faire :
on peut faire :
CString est beaucoup plus souple et facile à manipuler que char *
mais malheureusement le traitement est plus lent, prend plus de place en mémoire etc. Faut savoir ce qu'on veut.
(Je trouve que visual c++ a une documentation de base mal foutue)
bon courage
¤
test est un pointeur sur char, et on ne peut pas faire test="machaine"
sauf dans ce cas:
char *test="ma chaine";
(déclaration/initialisation avec 11 caractères)
par contre, on peut faire :
strcpy(test,"machaine"); (inclure stdio.h ou string.h)
on peut faire :
CString toto; toto="machaine"; toto=test;très interressant aussi:
toto=toto+" se ralonge";
CString est beaucoup plus souple et facile à manipuler que char *
mais malheureusement le traitement est plus lent, prend plus de place en mémoire etc. Faut savoir ce qu'on veut.
(Je trouve que visual c++ a une documentation de base mal foutue)
bon courage
¤