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
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.
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.