Nicht allzulange ists her da haben mir gute Seelen hier geholfen ein File zu schreiben. Jetzt muss ich eines Lesen. Kann mich daran erinnern das vor längerer Zeit mal in .net gemacht zu haben, aber .net kann ich für dieses Projekt nicht brauchen.
Was ich bis jetzt zusammengebastelt habe sieht so aus:
Der Grund warum soviel nach "Nope" geschrieben wird ist dass dies daten sind die im File stehen, ich aber nicht benötige (das File ist beinahe 10MB gross, und ich brauche nicht einmal die Hälfte der vorhandenen Daten). Wie auch immer, bis dorthin komme ich vorerst mal nicht. Mein Compiler hat folgendes auszusetzen:
etc...
Zuerst einmal, offensichtlich wird "getline" nicht als Funktion erkannt, was es eigentlich müsste (habe diese Schreibweise in beinahe allen Beispielen gefunden). Es scheint sehr ähnlich wie das Problem das ich letztesmal gehabt habe. Sollte ich einen anderen Syntax verwenden? oder müsste ich noch etwas inkludieren?
Was ich bis jetzt zusammengebastelt habe sieht so aus:
Code:
#include "string.h"
#include "stdio.h"
#include <fstream>
#include <iostream>
using namespace std;
void ConvertHyg(void)
{
string Text1;
string Nope;
float Yeah;
string Oha;
ifstream mInFile("hygxyz.txt");
while( getline(mInFile, Text1, ',') )
{
mInFile >> Nope;
mInFile >> Nope;
mInFile >> Nope;
mInFile >> Nope;
mInFile >> Nope;
mInFile >> Nope;
mInFile >> Oha;
mInFile >> Nope;
mInFile >> Yeah;
mInFile.get();
}
}
Der Grund warum soviel nach "Nope" geschrieben wird ist dass dies daten sind die im File stehen, ich aber nicht benötige (das File ist beinahe 10MB gross, und ich brauche nicht einmal die Hälfte der vorhandenen Daten). Wie auch immer, bis dorthin komme ich vorerst mal nicht. Mein Compiler hat folgendes auszusetzen:
Code:
1>e:\empty spaces\goin 3d\04.movement\es_cluster.cpp(23) : error C3861: "getline": Bezeichner wurde nicht gefunden.
1>e:\empty spaces\goin 3d\04.movement\es_cluster.cpp(25) : error C2679: Binärer Operator '>>': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::string' akzeptiert (oder keine geeignete Konvertierung möglich)
1> c:\programme\microsoft visual studio 8\vc\include\istream(995): kann 'std::basic_istream<_Elem,_Traits> &std::operator >><std::char_traits<char>>(std::basic_istream<_Elem,_Traits> &,signed char *)' sein
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
etc...
Zuerst einmal, offensichtlich wird "getline" nicht als Funktion erkannt, was es eigentlich müsste (habe diese Schreibweise in beinahe allen Beispielen gefunden). Es scheint sehr ähnlich wie das Problem das ich letztesmal gehabt habe. Sollte ich einen anderen Syntax verwenden? oder müsste ich noch etwas inkludieren?