000
14.04.2008, 12:32 Uhr
~elTurko
Gast
|
C++: |
void UebertragungsFunktion::readTable(char *fname) / { char zeile[10]; //s.o. fstream datei; datei.open(fname, ios::in);
if(!datei.is_open()) { cout<<"Datei konnte nicht geoeffnet werden"<<endl; } else { datei.getline(zeile, 5); anzZust = (int) zeile[0] - 48; // anzEing = (int) zeile[2] - 48; matrix = new UebertragungsFunktionsElement* [anzZust]; // dyn array von zeigern eingabeZeichen = new char [anzEing]; //matrix //Zeile for (int iZeile = 0; iZeile < anzZust; iZeile++) { char a = ' ', b = ' '; int f=0; datei.getline(zeile, 10); // Zeile einlesen // an jeden Zeiger ein array anlegen matrix[anzZust] = new UebertragungsFunktionsElement[anzEing]; //Spalte for ( int iSpalte = 0; iSpalte < anzEing; iSpalte++) { eingabeZeichen[iSpalte] = zeile[1]; a=zeile[4]; b=zeile[6]; f=zeile[8]; matrix[iZeile][iSpalte].set(a, b, f); / //Hier taucht das Problem auf "matrix 0x...{ausgabezeichen=???...} ... //Fehler Ausdruck kann nicht ausgewertet werden. //Wahrscheinlich hat er mit der Initialisierung probleme } } } }
|
Dieser Post wurde am 14.04.2008 um 14:26 Uhr von FloSoft editiert. |