La classe string permet de definitivement se dispenser des char[]
Source / Exemple :
//Cette classe definit une chaine de caracteres.
#include <stdio.h>
#include <string>
int main(int argc, char ** argv){
//declaration d'une chaine de caracteres vide
std::string chaine1;
std::string chaine2;
//assignation
chaine1 = "Je suis chaine1";
chaine2 = "Et moi chaine2";
//on affiche grace a la methode c_str() de cette classe.
//c_str() nous renvois un char *
printf("%s\n", chaine1.c_str());
printf("%s\n", chaine2.c_str());
//copie dans une troisieme chaine le contenu de chaine1
std::string result;
result = chaine1;
//on ajoute un espace a la fin de la chaine result
result += ' ';
//on ajoute chaine2 a la fin de result
result += chaine2;
//on affiche result
printf("\nApres concatenation\n");
printf("%s\n", result.c_str());
return 0;
}
//neiger@ifrance.com
Conclusion :
Tout commentaire sera bienvenu
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.