sprrintf format

Gast #1570306
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren