Différence entre CString et string

Fermé
Djule - 31 oct. 2005 à 22:19
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 - 1 nov. 2005 à 11:02
Bonjour,

je suis entrain de créer un programme sous vc++ et je manipule des chaîne de caractères.
L'une de mes fonction doit renvoier un CString.
Or je veux utiliser une lecture dans un fichier, j'ai donc utiliser les lignes de codes suivantes :

std::ifstream fichier( "ressource.txt" );
std::string ligne;

Apres essaye j'ai réaliser qu'il y avait incompatibilité entre string et CString, donc pouvez vous me donner la différence entre CString et string, et comment passer de l'un a l'autre?

Autre question : que signifie et représente "std"
et que signifie using namespace std;

Merci d'avance ;)

1 réponse

tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
1 nov. 2005 à 11:02
Salut, CString c'est la version MFC de std::string. En principe tout ce qe tu peux faire avec un std::string tu peux le faire avec un CString. Si tu utilises un CString, ton code ne sera pas portable c'est tout.
3