Chaine de caracteres

Signaler
Messages postés
2865
Date d'inscription
samedi 2 novembre 2002
Statut
Membre
Dernière intervention
11 mai 2009
-
Messages postés
17
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
29 décembre 2003
-
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

Messages postés
515
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
27 avril 2006
2
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
Messages postés
17
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
29 décembre 2003

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
%
*%*%*%*%*%*%*%
Messages postés
17
Date d'inscription
samedi 11 octobre 2003
Statut
Membre
Dernière intervention
29 décembre 2003

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
%
*%*%*%*%*%*%*%