Chaine de caracteres

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 21 oct. 2003 à 18:33
vObjects Messages postés 17 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 29 décembre 2003 - 22 oct. 2003 à 12:14
Salut a tous,
voila j'ai une question seulement, je ne sais pas trop comment la poser ou plutot l'expliquer... Alors, je vais faire comme je peux... alors voila j'ai un programme qui lit un fichier et qui 'isole' chaque mot dans un tableau... seulement ce ke je voudrais faire c la mettre dans un truc (desoler pour le vocabulaire) genre STRING, ou pourquoi pas un pointeur... mais je sais pas si STRING c'est propre a un programme Win32 (je suis en mode console) et les pointeurs, c'est vraiment pas les trucs que je connais le mieux...
Merci par avance...
Bob...

"La chance accorde ses faveur aux esprits avertis..."

3 réponses

Anacr0x Messages postés 515 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 27 avril 2006 2
21 oct. 2003 à 21:41
g jamais vraiment essayé mais je pense que c'est possible en utilisant des tableau a plusieur dimension :

genre char buf[64][64];
ca te donne 64 phrase de 64 caractères chacune
0
vObjects Messages postés 17 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 29 décembre 2003
22 oct. 2003 à 12:08
C'est exact,

ex:

// code ...

char buf[64][64];

// code ...

strcpy(buf[0], "chaine0");
strcpy(buf[1], "chaine1");
strcpy(buf[2], "chaine2");
// etc ...
// etc ...
// etc ...

// code ...

// Affichage des chaines
for (int i = 0; i < 64; i++ ) {
cout << "Chaine " << i << ": " << buf[i] << endl;
}

*%*%*%*%*%*%*%
%
* vObjects
%
*%*%*%*%*%*%*%
0
vObjects Messages postés 17 Date d'inscription samedi 11 octobre 2003 Statut Membre Dernière intervention 29 décembre 2003
22 oct. 2003 à 12:14
J'oubliait, pour les string c'est semblable:

#include <string>
using namespace std;

// code ...

string buf[64];

// code ...

buf[0] = "chaine0";
buf[1] = "chaine1";
buf[2] = "chaine2";
// etc ...

// code ...

// Affichage des chaines
for ( int i = 0; i < 64; i++ ) {
cout << "Chaine " << i << ": " << buf[i] << endl;
}

// code ...

Voilà ...

Les string font partie de la STL(Standard Template Library) alors oui, elle sont propre à un programme Win32, fenêtré ou console.

*%*%*%*%*%*%*%
%
* vObjects
%
*%*%*%*%*%*%*%
0
Rejoignez-nous