2 Fragen: Zeilenumbruch und String zusammenführen

Gast #1553036
Hiho,

hab hier ein nerviges Problem... besser gesagt zwei:

Erstens:

Ich schreibe Daten in eine Datei auf eine SD Card und möchte dahinter 
einen Linebreak haben, jedoch funktioniert das nicht so richtig mit dem 
ASCII Char 13 (welches ja "Enter" entspricht) und auch nicht mit "\n"!? 
Hat da noch jemand einen Tipp?

Zwooootens:

Ich möchte mehrere einzelne Strings zu einem langen kompletten machen, 
damit ich diese Datei beim schreiben nicht zwanzig mal öffnen muß. Wie 
stelle ich das am dümmsten an, ohne sprintf...

Der Ausgabestring sollte dann wie folgt aussehen.:


2010.13.01;16:14;22.6C;55%;12.1V;4.2A;1 - und halt noch Linebreak :/

Danke für eure Tipps!
Draco schrieb:

> Ich schreibe Daten in eine Datei auf eine SD Card und möchte dahinter
> einen Linebreak haben, jedoch funktioniert das nicht so richtig mit dem
> ASCII Char 13 (welches ja "Enter" entspricht) und auch nicht mit "\n"!?
> Hat da noch jemand einen Tipp?

Es hängt immer auch davon ab, wer dann die Datei aufmacht.
Interpretiert er den \n als "Carriage Return / Line Feed" oder möchte er 
gezielt \r \n (in der Reihenfolge) sehen :-)

> Ich möchte mehrere einzelne Strings zu einem langen kompletten machen,
> damit ich diese Datei beim schreiben nicht zwanzig mal öffnen muß. Wie
> stelle ich das am dümmsten an, ohne sprintf...

strcat, strcpy
http://www.mikrocontroller.net/articles/FAQ#Wie_funktioniert_String-Verarbeitung_in_C.3F

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.