Hallo miteinander,
ich hab folgendes Problem.
Ich will aus einer Textdatei die ungefair so aussieht auslesen mit Borland C++
"R19","36K5",A07,0,191110,67430,"",A,F,0,0,0,0,0,0
"R24","4K64",B11,0,204080,50650,"",A,F,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
"R25","4K64",B11,0,203430,45100,"",A,F,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.
.
Die rot markierten Stellen sind die wichtigen der Rest ist Müll.
Mein Quelltext sind folgendermaßen aus
struct T_Bauteilname
{
int Koordinate_X ;
int Koordinate_y;
int Fortlaufende_Nr;
};
using namespace std;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
fstream f("c:\\test.txt",ios:
ut|ios::in);
char buffer[255];
if(f.good())
{
f.getline(buffer,sizeof(buffer));
}
else
ShowMessage("Fehler beim öffnen der Datei");
f.close();
Mein Vorhaben ist, die rot hinterlegen Daten, der Datei T_Bauteilname zuordnen. Das bedeutet z.B. es gibt eine Variable Namens 4k64 vom typ T_Bauteilname.
Desweiteren soll gezählt werden wie viele Bauteiltypen ("z.B. 4k64) vorhanden sind.
Meine Frage ist nun wie ich die Text Datei so einlese, dass ich die Daten dem Typ T_Bauelemente zuordnen kann.
muss irgendwei mit dem Befehl strtok( Datei, " ,") gehen.
Bin für jede art von hilfe dankbar
ich hab folgendes Problem.
Ich will aus einer Textdatei die ungefair so aussieht auslesen mit Borland C++
"R19","36K5",A07,0,191110,67430,"",A,F,0,0,0,0,0,0
"R24","4K64",B11,0,204080,50650,"",A,F,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
"R25","4K64",B11,0,203430,45100,"",A,F,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
.
.
Die rot markierten Stellen sind die wichtigen der Rest ist Müll.
Mein Quelltext sind folgendermaßen aus
struct T_Bauteilname
{
int Koordinate_X ;
int Koordinate_y;
int Fortlaufende_Nr;
};
using namespace std;
void __fastcall TForm1::Button1Click(TObject *Sender)
{
fstream f("c:\\test.txt",ios:
![Eek! :o :o](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f631.png)
char buffer[255];
if(f.good())
{
f.getline(buffer,sizeof(buffer));
}
else
ShowMessage("Fehler beim öffnen der Datei");
f.close();
Mein Vorhaben ist, die rot hinterlegen Daten, der Datei T_Bauteilname zuordnen. Das bedeutet z.B. es gibt eine Variable Namens 4k64 vom typ T_Bauteilname.
Desweiteren soll gezählt werden wie viele Bauteiltypen ("z.B. 4k64) vorhanden sind.
Meine Frage ist nun wie ich die Text Datei so einlese, dass ich die Daten dem Typ T_Bauelemente zuordnen kann.
muss irgendwei mit dem Befehl strtok( Datei, " ,") gehen.
Bin für jede art von hilfe dankbar