const char datei[] = "Modelle.txt";
int Anzahl_Modelle = 500;
struct Modell
{
int Pos_Nr;
double Start_Vector_X[10];
double End_Vector_X[10];
double Start_Vector_Y[10];
double End_Vector_Y[10];
};
class Modelle_Einlesen
{
public:
Modell *modelle[];
Modelle_Einlesen(void);
bool readFile();
public:
~Modelle_Einlesen(void);
};
.cpp
#include "Modelle_Einlesen.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
}
Modelle_Einlesen::Modelle_Einlesen(void)
{
}
Modelle_Einlesen::~Modelle_Einlesen(void)
{
}
bool Modelle_Einlesen::readFile()
{
ifstream infile( datei, ios::in |ios::binary );
if( infile.fail() )
return false;
// Felder der Modelle füllen
char zeichen; // Zeichen lesen
string buffer;
while( infile.getline() )
{
strcpy( buffer, infile.getline() );
int Segment = 0; // Segment des jeweiligen[i] Modells
if ( buffer.get(zeichen)== "|"){Modell_Zuordnung += 1;}
switch(Modell_Zuordnung)
{
case '0':
strcpy( modelle[i]->Pos_Nr, buffer.get(zeichen) );
break;
case '1':
strcpy( modelle[i]->Start_Vector_X[Segment], infile.buffer(zeichen) );
break;
case '2':
strcpy( modelle[i]->End_Vector_X[Segment], infile.buffer(zeichen) );
break;
case '3':
strcpy( modelle[i]->Start_Vector_Y[Segment], infile.buffer(zeichen) );
break;
case '4':
strcpy( modelle[i]->End_Vector_Y[Segment], infile.buffer(zeichen) );
break;
default:
Modell_Zuordnung = 1;
Segment += 1;
break;
}
}
if( !infile.eof())
return false;
else
return true;
}
Compiler:
1>------ Erstellen gestartet: Projekt: Nesten, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>Modelle_Einlesen.cpp
1>.\Modelle_Einlesen.cpp(36) : error C2661: 'std::basic_istream<_Elem,_Traits>::getline': Keine überladene Funktion akzeptiert 0 Argumente
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1>.\Modelle_Einlesen.cpp(36) : fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.
1>Das Buildprotokoll wurde unter "file://d:\Diplom Arbeit\CProgrammierung\Nesten\Nesten\Nesten\Debug\BuildLog.htm" gespeichert.
1>Nesten - 2 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========