|
|
Salut,
Je cherche à faire des méthodes de manipulations de fichiers utilisant des pointeurs ifstream. Le fichier manipulé contient des clés et des valeurs séparé par des tabulations ('\t'). J'aurais aimé utiliser les vecteurs, mais le fichier est grand (3.7Mb) et je n'ai pas vu si c'était une bonne idée...
void gotoNextTab(ifstream *ifs2){
.,.bool end =false;
.,.char c;
.,.while(!end){
.,.,ifs.get(c); //ErrMsg: "is of non-class type 'std::ifstream*'
.,.,if(c=='\t') end =true;
.,.}
}
void play(void){
.,.ifstream ifs("dici.txt");
.,.ifstream *ifsp =&ifs;
.,.gotoNextTab(ifsp);
.,.ifs.close;
}
Comment puis-je utiliser là où se trouve ifs.tellg() dans d'autres fonctions?
J'ai recherché fstream avec Google, mais (void *)ifs en paramètre ne fonctionne pas.
void gotoNextTab(ifstream ifs2){
.,.bool end =false;
.,.char c;
.,.while(!end){
.,.,ifs.get(c); //ErrMsg: "is of non-class type 'std::ifstream*'
.,.,if(c=='\t') end =true;
.,.}
}
void play(void){
.,.ifstream ifs("dico.txt");
.,.gotoNextTab(ifs);
.,.ifs.close();
}
ne fonctionne pas non plus.
}
a++
-->Message édité par esselfe le 09/10/2006 22:09:15<--
-------
vive Linux!
|