Gast
#70556
Eine Frage an die C-Profis:
In meinem Programm gibt es mehrere printf-Anwweisungen, die nach
folgendem Muster aufbebaut sind und funktionieren:
printf"(%c%c%c%10.5f%c", 'z', x, y, data, 0);
Nun möchte ich den Nachkomma-Spezifizierer(also die 5) je nach
Programmablauf ändern. Z.B. statt der 5 eine 4, oder eine 3.
Ich habe ein Array deklariert:
char fostring[] = "(%c%c%c%10.5f%c";
Im weiteren Programm erfolgt die Anpassung:
fostring[10] = 4; // 4-Nachkommastellen
Mein Problem mit Frage ist: Wie baue ich das geänderte Array fostring
in die printf-Anweisung ein.
Mein Versuch mit: printf"(fostring, 'z', x, y, data, 0); wird ohne
Fehlermeldung übersetzt aber printf gibt nichts über UART0 aus.
Ich verwende CodeVision für mega128.
Vielen Dank, Musterschüler