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
Probiers mal mit "\r\n" (Carriage-Return + Linefeed)
Suuuuppper! Danke euch Jungs Dem Problem Nummer 1 bin ich mit "\r\n" zu leibe gerückt und Problemo 2 ist mit strcat behoben! :*
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.