- //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
//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