Schreiben Sie eine zirkuläre Datei in c++

Schreiben brauche ich eine zirkuläre Datei in c++. Das Programm schreibt Zeilen in eine Datei und wenn der code erreicht eine maximale Anzahl der Zeilen, muss Sie überschreiben die Zeilen am Anfang der Datei.

Jemand eine Idee?

  • warum brauchen Sie, um diese umzusetzen? was wirkliche problem versuchen Sie zu lösen?
  • Muss ich schreiben, Listen von Bezeichnern in einer Datei. Jede Liste in einer Zeile. Aber nicht über einer maximalen Anzahl von Linien. Beim verlieren der älteste. Eine weitere mögliche Lösung wäre die Einrichtung einer windowfile. Also... Löschen Sie die erste Zeile und fügen Sie die neue Zeile am Ende. Sie wissen, wie löschen Sie die erste Zeile einer Datei?
  • Sorry, Sie haben noch nicht gesagt, was das problem Sie versuchen zu lösen, ist - Sie haben dargelegt, eine mögliche (und IMHO schlechte) Lösung.
  • Ist die Datei notwendig, eine text-Datei? Ist eine Festnetz-Länge machbar?
  • Die Datei ist notwendig, weil es ist die Eingabe einer anderen Anwendung.
  • Eine zirkuläre Datei machen würde nicht, sehr gute Eingabe für eine andere Anwendung-sicher, es ist nicht Hausaufgaben? Wenn es ist der Eingang zu einer anderen app, die Sie haben VIEL mehr Arbeit, als Sie schon gelegt hier, weil Sie kommunizieren müssen, die die aktuelle Position auf die andere app! Ich glaube nicht einmal, es ist möglich-und ich kann mir nicht vorstellen, ein Programm zu Fragen, für eine kreisförmige Datei für die Eingabe. Es muss sein, Hausaufgaben-das ist cool, so einfach sagen.
  • Muss es geschrieben werden, um eine Datei sofort? Es ist eine Sache, erhalten Sie einen kreisförmigen Puffer und schreiben Sie es auf. Schreiben Sie sich eine zirkuläre Datei ist eine andere, und viel chaotischer, problem. Löschen von vorne in einer Datei ist normalerweise eine Frage der Vervielfältigung der rest der Datei. Kurz gesagt, entweder ist dies die Hausaufgaben, in diesem Fall sollten Sie das so sagen, oder ist es eine schlechte Idee, in diesem Fall sollten Sie uns sagen, was Sie zu tun versuchen, damit wir helfen können, oder es gibt einen berechtigten Grund, die wir wirklich wissen müssen.

InformationsquelleAutor Kram | 2009-05-20
Schreibe einen Kommentar