Hallo Ich verwende eine (meiner Meinung nach) sehr einfache Methode, um Strings auf dem LCD auszugeben: char LCD_String[16]; float a=2.76; sprintf(LCD_String,"Floatzahl: %1.2f",a); LCD_Print(LCD_String); Ich würde gern eine Funktion schreiben, die die beiden Zeilen ausführt, also etwa: void LCD_printf(""Übergebener String"") { char LCD_String[16]; sprintf(LCD_String,""Übergebener String""); LCD_Print(LCD_String); } Ich weiß aber nicht, was ich als Übergabe schreiben muss (pointer??), variable Anzahl von Variablen... kann aber doch nicht so schwer sein, denn die printf-Funktion kanns ja auch. Vielleicht kann mir jemand weiter helfen. Danke schon mal. Lorenz
Die Funktionen, die mit einem ,v' beginnen, sind hier für Dich interessant, vfprintf() insbesondere (das ist letztlich das Herzstück der printf()-Familie). Dazu gehört <stdarg.h>, va_list, va_start und va_end. Kannst Du eigentlich in jedem guten C-Buch nachlesen. ;-)
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.