String in file Speichern und auslesen

Ich habe einen String definiert, den ich in eine ssifs Datei speichern und wieder auslesen möchte.
Den Wert den ich speichere lautet "Zisterne". Wenn ich diesen dann aber auslese erhalte ich die Zahl 90.
Leider finde ich da den Fehler nicht.

Hier mein Code

String standort;

 SPIFFS.begin();
    File file = SPIFFS.open("/standort.txt", "w");
    file.print("Zisterne");
    file.close();

//Auslesen
file = SPIFFS.open("/standort.txt","r");
  if (file) {
    standort = file.read();
    file.close();
  }

In der Variable standort steht dann die Zahl 90.

Wenn ich

Serial.write(file.read());

beim Auslesen verwende erhalte ich nur den Buchstaben i.

Hoffe es kann mir hier jemand weiterhelfen.
Vielen Dank

Du gibst nur ein Zeichen aus.
Zisterne beginnt mit Z
Z ist decimal 90.

Alles gut.

WAS um himmels willen willst du wirklich. Es ist doch komplett sinnarm ein einziges Wort in einer Textdatei zu speichern. Warum tust du dir das an? Was willst du wirklich?

noiasca:
WAS um himmels willen willst du wirklich.

Frag lieber nicht. 8)

readStringUntil()

Gruß Fips

Derfips:
Frag lieber nicht. 8)

doch! Speziell weil du - Zufall oder nicht - aktuell 42 Karma hast, stelle ich dem Thread Owner die Frage nach dem Leben, dem Universum und dem ganzen Rest.

Soll heißen:
Was wirds werden - das ganze Projekt beschreiben.
wie viele Daten möchtest du dauerhaft speichern und rückladen können?
Wie sind diese Daten aufgebaut, am besten gleich die jeweiligen Variablen definitionen dazu hängen.

Danke für die Antwort.
readStringUntil() ist die Lösung.

Danke

Antwort:
Screenshot_2020-09-04 String in file Speichern und auslesen(1).png

Aber was bedeutett das Vorzeichen "7" vor der Antwort?

Hast du eine Idee, Werner?

Gruß Fips

Screenshot_2020-09-04 String in file Speichern und auslesen(1).png

Aber was bedeutett das Vorzeichen "7" vor der Antwort?

Ein Präfix für: Feiner Sand!

Ursprünglich kommt das von "Sieben mal sieben = ganz feiner Sand"

Derfips:
Antwort:
Screenshot_2020-09-04 String in file Speichern und auslesen(1).png

Aber was bedeutett das Vorzeichen "7" vor der Antwort?

OT: der ist gut - musste ich jetzt 3 mal lesen bis ich es sah.
ich geb dir ausnahmsweise keine Karma+ dafür, damit ich dir die 42 nicht kaputt mache :wink:

combie:
Ein Präfix für: Feiner Sand!

Ursprünglich kommt das von "Sieben mal sieben = ganz feiner Sand"

Sand -> Silizium -> Deep Thought

Danke für den Schubser!

Gruß Fips