Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » in Datei schreiben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.04.2006, 14:08 Uhr
Manuelito



Hallo!

Ich will bei meinem spiel die highscores aus einer datei holen oder wenn die datei nicht existiert, eine neue anlegen und da standardwerte eintragen.

C++:
void hsh()
{
    highscores.open("Highscores.txt", ios::in);
    if (highscores.fail())
    {
        highscores.open("Highscores.txt", ios::out);
        for (int i = 0; i < 10; i++)
            highscS[i] = "Leer";   //highscS[i] ist ein string-array
        for (int j = 0; j < 10; j++)
            highscM[j] = "Leer";
        for (int k = 0; k < 10; k++)
            highscE[k] = "Leer";
        for (int l = 0; l < 10; l++)
            highscpS[l] = 0;       //highscpS[i] ist ein int-array
        for (int m = 0; m < 10; m++)
            highscpM[m] = 0;
        for (int n = 0; n < 10; n++)
            highscpE[n] = 0;
        for (int o = 0; o < 10; o++)
            highscores << highscS[o] << endl << highscpS[o] << endl;
        for (int p = 0; p < 10; p++)
            highscores << highscS[p] << endl << highscpS[p] << endl;
        for (int q = 0; q < 10; q++)
            highscores << highscS[q] << endl << highscpS[q] << endl;
    }
    else
        einlesen();
}

die Datei erzeugt der auch, aber die bleibt leer, woran kann das liegen?

MfG
Manuelito
--
Verstand ist das, was am gerechtesten unter den Menschen verteilt ist.
Jeder glaubt, er hätte genug davon.
-- unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.04.2006, 15:11 Uhr
~MartinF
Gast


Vlt hilft die mein Post auf www.coding-board.de/board/showthread.php?t=19049 weiter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.04.2006, 17:47 Uhr
Manuelito



hmm, kann ich nicht einfach bei mir ein bisschen umändern?
weil deins versteh ich noch nicht wirklich und das entspricht auch nicht ganz meinen anforderungen, weshalb ich das nicht blind übernehmen will
--
Verstand ist das, was am gerechtesten unter den Menschen verteilt ist.
Jeder glaubt, er hätte genug davon.
-- unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.04.2006, 21:58 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


du solltest die datei nach dem schreiben schliessen, also


C++:
highscores.close();




dann speichert er die daten auch korrekt.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: