Franzoesische Anfuehrungszeichen wieder entfernt
authorJoey Schulze <joey@infodrom.org>
Mon, 26 Mar 2001 21:34:05 +0000 (21:34 +0000)
committerJoey Schulze <joey@infodrom.org>
Mon, 26 Mar 2001 21:34:05 +0000 (21:34 +0000)
man3/printf.3

index d43407f..47f76a2 100644 (file)
@@ -103,7 +103,8 @@ Die Funktionen
 sind äquivalent zu den Functionen
 .BR printf ,
 .BR fprintf ,
-.BR sprintf bzw.
+.B sprintf
+bzw.
 .BR snprintf ,
 nur dass sie mit einer va_list statt einer variablen Zahl von Argumenten
 aufgerufen werden. Diese Funktionen rufen das Makro
@@ -154,11 +155,11 @@ und ein optionaler
 .PP
 Die Argumente müssen (nach \fItype promotion\fP) genau zu den
 Umwandlungsspezifikatoren passen.  Standardmäßig werden die Argumente in der
-Reihenfolge benutzt, in der sie angegeben sind, wobei jeder »*« und jeder
+Reihenfolge benutzt, in der sie angegeben sind, wobei jeder `*' und jeder
 Umwandlungsspezifikator das nächste Argument abfragt (und es ist ein Fehler,
 wenn nicht ausreichend Argumente gegeben sind). Man kann auch explizit angeben,
 welches Argument genommen wird, an jeder Stelle wo ein ein Argument erforderlich
-ist, indem man »%m$« anstelle von »*« schreibt, wobei die Dezimalzahl m die
+ist, indem man `%m$' anstelle von `*' schreibt, wobei die Dezimalzahl m die
 Position des gewünschten Arguments in der Argumentenliste angibt, beginnend mit
 1. Damit sind
 .RS
@@ -173,34 +174,34 @@ und
 .fi
 .RE
 äquivalent. Der zweite Stil erlaubt wiederholte Referenzen auf das gleiche
-Argument.  Der C99-Standard schließt den Stil mit »$« nicht mit ein, er stammt
-aus der \fISingle Unix Specification\fP.  Wenn der Stil, der »$« benutzt,
+Argument.  Der C99-Standard schließt den Stil mit `$' nicht mit ein, er stammt
+aus der \fISingle Unix Specification\fP.  Wenn der Stil, der `$' benutzt,
 eingesetzt wird, muss er durchgehend für alle Umwandlungen, die ein Argument
 nehmen, und alle Breiten- und Genauigkeitsargumente verwendet werden, darf aber
-mit »%%«, das kein Argument konsumiert, vermischt werden. Es darf keine Lücken
-in der Zahl der Argumente, die mit »$« spezifiziert werden, geben; zum Beispiel
+mit `%%', das kein Argument konsumiert, vermischt werden. Es darf keine Lücken
+in der Zahl der Argumente, die mit `$' spezifiziert werden, geben; zum Beispiel
 muss, wenn Argument 1 und 3 auftreten, auch Argument 2 irgendwo im Formatstring
 erwähnt werden.
 .PP
-Für einige numerische Umwandlungen wird ein Radixzeichen (»Dezimalkomma«) oder
+Für einige numerische Umwandlungen wird ein Radixzeichen ("Dezimalkomma") oder
 ein Tausender-Gruppierungszeichen verwendet. Des tatsächlich benutzte Zeichen
-hängt vom LC_NUMERIC-Teil der Locale ab. Die POSIX-Locale benutzt ».« als
+hängt vom LC_NUMERIC-Teil der Locale ab. Die POSIX-Locale benutzt `.' als
 Radixzeichen und hat kein Gruppierungszeichen. Damit resultiert
 .RS
 .nf
        printf("%'.2f", 1234567.89);
 .fi
 .RE
-in »1234567.89« in der POSIX-Locale, in »1234567,89« in der
-Locale nl_NL und in »1.234.567,89« in der Locale da_DK.
+in `1234567.89' in der POSIX-Locale, in `1234567,89' in der
+Locale nl_NL und in `1.234.567,89' in der Locale da_DK.
 .SS "Die Zeichen für die Flags"
-Das Zeichen »%« wird von null oder mehr der folgenden Flags gefolgt:
+Das Zeichen `%' wird von null oder mehr der folgenden Flags gefolgt:
 .TP
 .B #
-gibt an, dass der Wert in eine »alternative Form« gewandelt werden soll.
+gibt an, dass der Wert in eine ``alternative Form'' gewandelt werden soll.
 Bei der Umwandlung 
 .BR o
-wird das erste Zeichen der Ausgabe eine Null (indem »0« vorangestellt wird, wenn
+wird das erste Zeichen der Ausgabe eine Null (indem `0' vorangestellt wird, wenn
 der Wert nicht schon Null war).  Bei den Umwandlungen
 .B x
 und
@@ -276,13 +277,13 @@ mit Leerzeichen oder Nullen.  Ein
 .B \&0
 falls beide angegeben sind.
 .TP
-.B » «
+.B ` '
 (ein Leerzeichen) gibt an, dass ein Leerzeichen vor einer positiven Zahl
 bleiben soll, die durch einen Vorzeichenwechsel entstanden ist.
 .TP
 .B +
 gibt an, dass vor alle durch Vorzeichenwechel entstandenen Zahlen das 
-Vorzeichen (»+« oder »-«) gesetzt wird.  Standardmäßig wird ein
+Vorzeichen (`+' oder `-') gesetzt wird.  Standardmäßig wird ein
 Vorzeichen nur für negative Zahlen verwendet. Ein
 .B +
 übersteuert ein Leerzeichen, falls beide angegeben sind.
@@ -323,18 +324,18 @@ definieren.
 Eine optionale Dezimalzahl, die die minimale Feldbreite angibt.  Wenn der
 umgewandelte Wert weniger Zeichen als die Feldbreite hat, wird er links mit
 Leerzeichen aufgefüllt (oder rechts, wenn das Flag für Linksbündigkeit 
-gesetzt ist). Statt einer Dezimalzahl kann auch »*« oder »*m$« (für eine
+gesetzt ist). Statt einer Dezimalzahl kann auch `*' oder `*m$' (für eine
 Dezimalzahl m) angegeben werden, um zu spezifizieren, dass die Feldbreite im
 nächsten (oder m-ten) Argument gegeben ist, welches den Type
 .I int
-haben muss. Eine negative Feldbreite wird als Flag »-« gefolgt von einer
+haben muss. Eine negative Feldbreite wird als Flag `-' gefolgt von einer
 positiven Breite interpretiert. In keinem Fall resultiert eine nichtexistierende
 oder kleine Feldbreite im Abschneiden eines Feldes; ist das Ergebnis einer
 Umwandlung breiter als die Feldbreite, so wird das Feld erweitert, um das
 Ergebnis aufzunehmen.
 .SS "Die Genauigkeit"
 Eine optionale Genauigkeit in der Form eines Punkts (`\&.')  gefolgt von einer
-optionalen Zahl.  Statt einer Dezimalzahl kann auch »*« oder »*m$« (für eine
+optionalen Zahl.  Statt einer Dezimalzahl kann auch `*' oder `*m$' (für eine
 Dezimalzahl m) angegeben werden, um zu spezifizieren, dass die Genauigkeit im
 nächsten (oder m-ten) Argument gegeben ist, welches den Type
 .I int
@@ -366,7 +367,7 @@ und
 und
 .BR S .
 .SS "Der Längenmodifikator"
-Im folgenden steht »Ganzzahlumwandlung« für
+Im folgenden steht "Ganzzahlumwandlung" für
 .BR d ,
 .BR i ,
 .BR o ,
@@ -435,7 +436,7 @@ entspricht einem
 (C99 erlaubt %LF, aber SUSv2 nicht.)
 .TP
 .B q
-(»quad«. Nur BSD 4.4 und Linux libc5. Nicht benutzen.) Dies ist ein Synonym für
+(`quad'. Nur BSD 4.4 und Linux libc5. Nicht benutzen.) Dies ist ein Synonym für
 .BR ll .
 .TP
 .B j
@@ -555,10 +556,10 @@ Dezimaltrennzeichen erscheint, befindet sich mindestens eine Ziffer davor.
 .B F
 nicht und sagt, dass Zeichenkettenrepräsentationen für Unendlich und NaN (Not a
 Number - keine Zahl) vorhanden sein können. Der C99-Standard spezifiziert
-»[-]inf« oder »[-]infinity« für Unendlich, und eine Zeichenkette beginnend mit
-»nan« für NaN im Falle von
+`[-]inf' oder `[-]infinity' für Unendlich, und eine Zeichenkette beginnend mit
+`nan' für NaN im Falle von
 .BR f ,
-und »[-]INF« oder »[-]INFINITY« oder »NAN« im Falle von
+und `[-]INF' oder `[-]INFINITY' oder `NAN' im Falle von
 .BR F .)
 .TP
 .B g , G
@@ -689,8 +690,8 @@ gespeichert, der durch das Zeiger-Argument
 (bzw. Äquivalent) gegeben ist.  Kein Argument wird umgewandelt.
 .TP
 .B %
-Ein »%« wird ausgegeben.  Kein Argument wird umgewandelt.  Die komplette
-Umwandlungsspezifikation ist »%%«.
+Ein `%' wird ausgegeben.  Kein Argument wird umgewandelt.  Die komplette
+Umwandlungsspezifikation ist `%%'.
 .PP
 .SH BEISPIELE
 .br
@@ -704,7 +705,7 @@ fprintf(stdout, "pi = %.5f\en", 4 * atan(1.0));
 .fi
 .RE
 .PP
-Um Datum und Zeit in der Form »Sunday, July 3, 10:02« auszugeben,
+Um Datum und Zeit in der Form `Sunday, July 3, 10:02' auszugeben,
 wobei
 .I weekday
 und
@@ -737,7 +738,7 @@ Wert
 "%1$s, %3$d. %2$s, %4$d:%5$.2d\en"
 .fi
 .RE
-bekommt man dann »Sonntag, 3. Juli, 10:02«.
+bekommt man dann `Sonntag, 3. Juli, 10:02'.
 .PP
 Um einen genügend großen String zu allozieren und in ihn zu schreiben (Code
 stimmt sowohl für glibc 2.0 als auch glibc 2.1):
@@ -788,7 +789,7 @@ Die Funktionen
 .BR vfprintf ,
 und
 .B vsprintf
-sind konform zu ANSI X3.159-1989 (»ANSI C«) und ISO/IEC 9899:1999 (»ISO C99«).
+sind konform zu ANSI X3.159-1989 (`ANSI C') und ISO/IEC 9899:1999 (`ISO C99').
 Die Funktionen
 .B snprintf
 und
@@ -808,7 +809,7 @@ in diesem Fall NULL ist, und (wie immer) den R
 Zeichen, die, wäre der Ausgabestring groß genung gewesen, geschrieben worden
 wären, angibt.
 .PP
-Linux' libc5 kennt die fünf Standardflags von C und das »'«-Flag, Locale, %m$
+Linux' libc5 kennt die fünf Standardflags von C und das '-Flag, Locale, %m$
 und *m$. Sie kennt die Längenmodifikatoren h, l, L, Z und q, akzeptiert aber L
 und q sowohl für \fIlong double\fP als auch für \fIlong long\fP (das ist ein
 Bug). Sie erkennt FDOU nicht mehr, fügt aber einen neuen Umwandlungsspezifikator
@@ -829,15 +830,15 @@ Unix V7 defininiert die drei Routinen
 .BR printf ,
 .BR fprintf ,
 .B sprintf
-und hat das Flag »-«, die Breite oder Genauigkeit »*«, den Längenmodifikator l
+und hat das Flag `-', die Breite oder Genauigkeit `*', den Längenmodifikator l
 und die Umwandlungsspezifikatoren doxfegcsu sowie D, O, U, X als Synonyme für
 ld, lo, lu, lx. Das stimmt auch noch für BSD 2.9.1, aber BSD 2.10 hat die Flags
-»#«, »+« und » « und erwähnt D, O, U, X nicht mehr. BSD 2.11 hat
+`#', `+' und ` ' und erwähnt D, O, U, X nicht mehr. BSD 2.11 hat
 .BR vprintf ,
 .BR vfprintf ,
 .B vsprintf
 und warnt davor, D, O, U, X zu benutzen.
-BSD 4.3 Reno hat das Flag »0«, die Längenmodifikatoren h nd L und die
+BSD 4.3 Reno hat das Flag `0', die Längenmodifikatoren h nd L und die
 Umwandlungsspezifikatoren n, p, E, G, X (mit der heutigen Bedeutung) und rät von
 D, O, U ab.
 BSD 4.4 führt die Funktionen
@@ -873,7 +874,7 @@ und
 .BI printf( fred );
 weist häufig auf einen Fehler hin, da
 .I fred
-das Zeichen »%« enthalten kann. Kommt
+das Zeichen `%' enthalten kann. Kommt
 .I fred
 von ungeprüfter Nutzereingabe, kann es %n enthalten und veranlasst
 .BR print ,