Différence entre CString et string

Djule -  
tafiscobar Messages postés 1281 Statut Contributeur -
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 1281 Statut Contributeur 177
 
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