Stl: la classe string (ou comment abandonner les char[] )

Contenu du snippet

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

A voir également

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.