[C++] Comment copier dans un tableau les infos d'un fichier?

Comment copier dans un tableau les infos d'un fichier? [C++] - C++ - Programmation

Marsh Posté le 26-04-2006 à 12:46:22    

Bonjour,
j'ai un petit problème, j'ai un fichier txt qui contient un tableau a 2 dimensions avec différents types de données et je dois en faire un tableau sous c++ mais je sais pas du tout comment m'y prendre!
Merci de votre aide

Reply

Marsh Posté le 26-04-2006 à 12:46:22   

Reply

Marsh Posté le 26-04-2006 à 12:50:55    

La lecture du fichier: lis-le de gauche à droite, et de haut en bas, avec l'opérateur >>
Le tableau en mémoire: utilise std::vector

Reply

Marsh Posté le 26-04-2006 à 13:09:03    

Le problème c'est que je n'ai jamais vu std vector en cours, je ne suis qu'en première année..
Il n'y a aucune autre solution plus simple?

Reply

Marsh Posté le 26-04-2006 à 13:19:38    

- c'est simple.
- c'est du c++.

Reply

Marsh Posté le 26-04-2006 à 13:22:08    

_darkalt3_ a écrit :

- c'est simple.
- c'est du c++.


ces deux déclarations sont antithétiques :o :o :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 26-04-2006 à 13:23:22    

Les vector sont simple à utiliser et pas mal de sites en parle, tu ne devrais pas avoir trop de problèmes pour les utiliser.

Reply

Marsh Posté le 26-04-2006 à 13:26:05    

masklinn a écrit :

ces deux déclarations sont antithétiques :o :o :o


 
je m'oppose fermement à cette affirmation :o

Reply

Marsh Posté le 26-04-2006 à 13:32:43    

Même pour quelqu'un qui vient tout juste de voir ce qu'étaient les fichiers c'est facile? Car déjà là on galère un peu...
Je précise qu'on est obligé de bosser sous la version 6.0 de Visual C++... :)

Reply

Marsh Posté le 26-04-2006 à 13:38:41    

cherche une doc, au hasard chez sgi., ou meme sur le msdn.
vector est standard et donc accessible sous vc6.

Reply

Marsh Posté le 26-04-2006 à 13:59:28    

j'ai cherché mais j'ai rien trouvé, c'est pour ca que j'ai posté ici...

Reply

Marsh Posté le 26-04-2006 à 13:59:28   

Reply

Marsh Posté le 26-04-2006 à 14:02:00    

tu rigoles j'espere ?
 
premiere réponse:
http://www.google.fr/search?q=vect [...] r:official

Reply

Marsh Posté le 26-04-2006 à 14:05:12    

ouai mais c'est pas ca que je cherche, en fait j'ai une structure deja définie avec different type de données et je sais pas comment en faire un tableau avec une colonne en int, une autre en char, etc...

Reply

Marsh Posté le 26-04-2006 à 14:07:12    

ben vector de vector ...

Reply

Marsh Posté le 26-04-2006 à 16:54:21    

utilise des pointeurs :)

Reply

Marsh Posté le 27-04-2006 à 14:44:09    

j'ai une encore petite question, lorsqu'on a une structure déclarée comme ceci:
struct A
{
   int X
   char Y
   float Z
};
et que je fais un tableau avec cette structure:
A tab[25];
Dans chaque case du tableau, on pourra mettre une valeur de X, une valeur de Y et une valeur de Z ou c'est pas du tout ca ?
Merci

Reply

Marsh Posté le 27-04-2006 à 14:49:12    

ouioui, c'est ca :
 

Code :
  1. struct A
  2. {
  3.    int X
  4.    char Y
  5.    float Z
  6. };
  7. A tab[25];
  8. tab[2].X = 15;


 
EDIT : utilise plutôt std::vector comme dit plus haut :

Code :
  1. std::vector<A> tab;


Message édité par franceso le 27-04-2006 à 15:28:07

---------------
TriScale innov
Reply

Marsh Posté le 28-04-2006 à 08:06:46    

kiwell> ça serait pas par hazard un exo sur le polymorphisme?

Reply

Marsh Posté le 28-04-2006 à 08:51:27    

y'a son prof dans le coin http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/32.gif


---------------
Töp of the plöp
Reply

Marsh Posté le 28-04-2006 à 10:39:48    

non non et je sai meme pas cque sait :o

Reply

Marsh Posté le 28-04-2006 à 10:49:37    

ok, après avoir fait ton programme, tu appréciera d'autant plus :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed