Moin moin,
ich versuche gerade, mit printf formatierte Zahlen auszugeben und kämpfe
im Moment mit dem Problem, dass setlocale(LC_NUMERIC, "de_DE") und
Varianten davon auf allen FreeBSD-Maschinen (4.1-STABLE), die ich hier
vorgefunden habe, nicht wirklich bewirkt, was ich erwarte.
vfprintf.c enthält auch lauter so verdächtige Zeilen wie:
PRINT(".", 1);
Muss ich mein Programm wirklich mit lauter
#ifdef FreeBSD
sprintf(buf, "%.1f", foo);
if (globales_flag) {
tmp = buf;
while (*tmp) {
if (*tmp == '.') {
*tmp = ',';
}
tmp++;
}
}
printf(buf);
#else /* richtige Betriebssysteme */
printf ("%.1f", foo);
#endif
schreiben?
Tschüss, Florian
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 15 Jan 2001 - 10:39:16 CET