VC++ Question de newbie sur le string - C++ - Programmation
Marsh Posté le 13-07-2002 à 12:04:30
Tu fais un projet avec les MFC et tu utilises les CString :
Code :
|
Marsh Posté le 13-07-2002 à 16:53:35
The big ben a écrit a écrit : je suis honteux mais je ne sais plus comment faire pour pouvoir utuliser les string (chaine de caractere) je sais qu il faut se servir d un tableau de char je sais aussi que dans la technique que j avais apris on utulisais '\n' comme délimiteur de fin de chaine et que l on s arrangais pour qu il se déplace automatiquement ! |
le caractère de fin de chaine n'est pas '\n' hein ! '\n' représente un saut à la ligne suivante
la fin de chaine, c'est '\0'
Marsh Posté le 14-07-2002 à 05:32:54
Code :
|
Marsh Posté le 14-07-2002 à 08:09:37
using namespace std ;
Peux tu me dire ce que ca fait exactement ?
Merci
Marsh Posté le 14-07-2002 à 09:54:37
The big ben a écrit a écrit : using namespace std ; Peux tu me dire ce que ca fait exactement ? Merci |
En C++, il y a un moyen d'eviter (un peu) la colision des noms. Example: imagine que tu utilises deux bibliotheques pour afficher des images, une pour le JPEG, une pour le PNG. Ces deux bibliotheques, totalement independantes, definissement chacune une classe CImage. Consequence, tu ne peux pas inclure les headers des deux car il va te dire "la classe CImage est deja definie".
Solution: les namespaces. Tu peux empaqueter des classes et fonctions dans un "espace de nom".
Code :
|
Pour utiliser un membre d'un namespace, on utilise les quatres points.
Et si ca te barbe de faire a chaque fois "JpegLib::", tu peux faire "using JpegLib;" qui va te permettre d'utiliser les membres du namespace JpegLib de facon plus concise (mais avec les risques de collision).
Les elements de la librairie standard du C++ sont dans le namespace "std".
Si tu comptes faire du boulot serieux en C++, je te conseille d'acheter le bouquin de Stroustrup sur le C++.
Marsh Posté le 16-07-2002 à 02:13:30
Reply
Marsh Posté le 13-07-2002 à 11:37:43
je suis honteux mais je ne sais plus comment faire pour pouvoir utuliser les string (chaine de caractere) je sais qu il faut se servir d un tableau de char je sais aussi que dans la technique que j avais apris on utulisais '\n' comme délimiteur de fin de chaine et que l on s arrangais pour qu il se déplace automatiquement !
Moi j ai besoin de pouvoir fair qq ch du genre:
string phrase;
cin >> phrase; //j entre un truc du genre "salut comment va?"
Dois je faire une class si oui quel est elle?
D avance, merci...
PS: je travaille en visual c++