sprrintf format

Gast #1570306
hallo zusammen,
ich habe ein problem, wie kann ich mit sprintf die Ausgabe nacheinander 
und nicht mit Zeilensprung bekommen.
Ich habe:
snprintf(String_to_Send,BUFFER_SIZE-1,"%d: 
%02X%02X%02X%02X%02X%02X%02X%02X %.4X %.4X %.4X %.4X\n",foundCounter, 
IDS_ALL[q][0],IDS_ALL[q][1],IDS_ALL[q][2],IDS_ALL[q][3],IDS_ALL[q][4],ID 
S_ALL[q][5],IDS_ALL[q][6],IDS_ALL[q][7],IDS_ALL_VALUES[q][0],IDS_ALL_VAL 
UES[q][2],IDS_ALL_VALUES[q][3]);
die Ausgabe sieht so aus:

0: 20F0790C00000011 0300 0900 0300 0000

1: 20588D0C00000055 0300 0400 0300 0300

2: 209C970C000000D7 0200 0600 0300 0000

3: 204E8D0C000000BC 0300 1900 0300 0000

4: 20598D0C00000062 0300 0600 0300 0300

5: 20B9980C000000E5 0300 0300 0200 0000

6: 20D7710C0000001C 0400 1200 0400 0000

7: 202F860C00000038 0300 0600 0400 0000

Aber ich möchte die Ausgabe so haben:

0: 20F0790C00000011 0300 0900 0300 0000 1: 20588D0C00000055 0300 0400 
0300 0300 2: 209C970C000000D7 0200 0600 0300 0000 3: 204E8D0C000000BC 
0300 1900 0300 0000 4: 20598D0C00000062 0300 0600 0300 0300 5: 
20B9980C000000E5 0300 0300 0200 0000 6: 20D7710C0000001C 0400 1200 0400 
0000 7: 202F860C00000038 0300 0600 0400 0000

Was muss ich in sprintf schreiben um diese Format zu bekommen.
Danke
#1570311
C Lehrbuch. Erste Unterrichtseinheit.
Das Zeichen '\n' bezeichnet in C den Zeilenvorschub.

Und jetzt suchst du einfach in deinem Formatstring das \n und entfernst 
es.

Und gleich danach gehst du in eine Buchhandlung und kaufst dir einen 
Kernighan&Ritchi "Programmieren in C" und arbeitest ihn von vorne durch. 
Das ist mit Abstand die 'grundlagigste' Frage, die hier je gestellt 
wurde. So wenig über C konnt jemand gar nicht wissen, dass er nicht 
zumindest die Bedeutung von \n kannte.

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.