position beim lesen eines files wiedergeben
-
Hallo
In einem File habe ich Usernamen und Daten abgespeichert. Wenn nun bei einem user neue Daten hinzukommen will ich die Direkt unter dem Usernamen hinzufügen.
das heisst ich bräuchte die zeile in der der username steht.FILE *file; file = fopen(filename, "r+"); while( !feof(file)) { fscanf(file, "%s", usernamefile); if(usernamefile == usernamedialog) { //hier müsste ich die Position zurück bekommen } }Ich habe im web leider nichtz gefunden. da ich keine ahnung habe wie der befehl aussieht ist es auch ein bischen schwer was zu finden^^
Vielen dank schon mal im voraus.
Filipe
-
Dann musst Du ab das alles neu schreiben.
Nimm eine Datenbank.Oder nimm die API für INI Dateien. Allerdings ist da die Reihenfolge der Einträge auch nicht gewährleistet.
-
hmm oke hab mir schon überlegt ob ich es mit einer Datenbank machen sollte, aber hab dan gedacht das geht sicher auch mit files.
trozdem vielen dank
-
Nimm doch Streams. Damit geht das deutlich besser.
-
-insane- schrieb:
Nimm doch Streams. Damit geht das deutlich besser.
fscanf(file,/*---->*/ "%s"/*<----*/, usernamefile);hab ich ja schon^^
-
Filipe schrieb:
-insane- schrieb:
Nimm doch Streams. Damit geht das deutlich besser.
fscanf(file,/*---->*/ "%s"/*<----*/, usernamefile);hab ich ja schon^^
Aha, ein STREAM ist das also.
-
Google mal nach fstream
-
ehh ja stimmt string nicht stream grad verwechslet sry aber danke für den tip