nefertari001 Geschrieben 20. März 2007 Autor Geschrieben 20. März 2007 hab alles mal so "verschönert". Hilft aber leider bei meinem eigentlichen Problem net weiter. Aber hast scho recht ist ein Kuddelmuddel.
Klotzkopp Geschrieben 20. März 2007 Geschrieben 20. März 2007 constStartData ist 3436. Deswegen geht das mit (a +1) auch so net.Ja, da hab ich wohl die Variablen durcheinandergeworfen. Welche Werte haben iConstByteData und size?
nefertari001 Geschrieben 20. März 2007 Autor Geschrieben 20. März 2007 iConstByteData ist 252 und size ist unterschiedlich groß. z.B. 86400.
nefertari001 Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 hi zusammen, musste mein File einlesen auf fread umstellen, leider funktioniert die If Abfrage net. Wenn er das File nicht findet springt er in keine der beiden If Abfragen. Jemand eine Idee. Danke fp = fopen( ss.str().c_str(), "r+b" ); if(fp != NULL) { fread(sData, sizeof(char), 34000, fp); for(int a = 0; a < iNumberRecord; a++) { for(int b = 0; b < iNumberElevation; b++) { iPos = iConstStartData + (b * 2) + (a * iConstByteData); value = *( (short*)&sData[iPos] ); value = ((value & 0xff) << 8) | ((value & 0xff00) >> 8); yourArray[c] = value; ++c; } } } //if((fp = fopen( ss.str().c_str(), "r+b" )) == NULL) if(fp == NULL) { for(c; c < iValue; c++) { yourArray[c] = 0; } }
nefertari001 Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 ah ich hab was gefunden erschließt mir das fp net deswegen steht immer etwas drin und er geht net in die untere if. if(fp != NULL) { fclose(fp); } wie könnte man das machen
nefertari001 Geschrieben 27. März 2007 Autor Geschrieben 27. März 2007 sorry hat sich erledigt hab´s selbst hingekriegt
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden