char array in txt drucken problem
-
klappt leider nicht
-
sprintf_s(buffer, "%s,%s,", name, Vname);
Ist besser, als wenn man gleich 4 Funktionsaufrufe hat. Und ich gehe mal nicht davon aus, dass sprintf_s länger braucht als 4 mal strcat_s zumal man am Anfang immer strcpy_s nehmen sollte.
Und mit "brauchen" meine ich die Ausführungszeit, welche pro Call verstreicht.
-
sprintf_s(buffer,"%s%s%s%s",name,komma,Vname,komma);
so klappt das aber wie beseitige ich mein eigentliches Problem?
-
dinnas87 schrieb:
Mustermann, Max,
þþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþ[... ca. 450 weitere Zeichen ]þwas soll der Misst?
-
dinnas87 schrieb:
sprintf_s(buffer,"%s%s%s%s",name,komma,Vname,komma);
so klappt das aber wie beseitige ich mein eigentliches Problem?
Dein Problem ist damit gelöst!?
Das Problem in deinem Fall ist, dass der String nicht nullterminiert wurde.
-
Ach und ich sehe gerade, dass du in eine Datei schreiben willst. Dann bitte nicht den gesamten Inhalt von buffer schreiben, sondern nur die Zeichen bis zur Nulltermination.
-
Zeilenlänge schrieb:
dinnas87 schrieb:
Mustermann, Max,
þþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþ[... ca. 450 weitere Zeichen ]þwas soll der Misst?
war nicht meine Absicht. Habe einfach den Inhalt meiner txt kopiert, sorry.
-
sprintf_s schrieb:
Ach und ich sehe gerade, dass du in eine Datei schreiben willst. Dann bitte nicht den gesamten Inhalt von buffer schreiben, sondern nur die Zeichen bis zur Nulltermination.
genau das möchte ich auch aber ich weiß nicht wie. verrätst du es mir?
-
Indem man z.B. strlen anstatt sizeof benutzt. Dann muss der String aber Nullterminiert sein. Ich kenne ja deinen Code nicht, also kann man dir dann schwer helfen.
-
jo klappt!! besten dank!!!