X


[ Pobierz całość w formacie PDF ]

normalerweise werden nur negative Werte mit Vorzeichen ausgegeben
" "
ein positiver Wert mit Vorzeichen wird mit Leerzeichen am Anfang ausgegeben; wenn
"+" und " " angegeben sind, �berschreibt "+" die Angabe " "
Width-Specifier
Der Width-Specifier setzt die minimale Feldbreite f�r einen Ausgabewert.
Die Breite wird entweder direkt mit einem Dezimalstellen-String oder indirekt mit einem
Stern (*) gesetzt. Wenn Sie * verwenden, legt das n�chste Argument im Aufruf (das vom
Typ int sein mu�) die minimale Feldbreite fest.
Auf keinen Fall f�hrt ein nicht existierendes oder zu ein kleines Feld dazu, da� ein Wert
abgeschnitten wird. Wenn das Ergebnis der Konvertierung breiter ist als das Feld, wird
das Feld einfach so vergr��ert, da� das Ergebnis platz hat.
n
Mindestens n Zeichen werden ausgegeben. Wenn der Ausgabewert weniger als n
Zeichen hat, wird er mit Leerzeichen aufgef�llt (rechts wenn das "-"-Flag gesetzt ist,
sonst links).
0n
Mindestens n Zeichen werden ausgegeben. Wenn der Ausgabewert weniger als n
Zeichen hat, wird links mit Nullen aufgef�llt.
*
Die Argument-Liste liefert den Width-Specifier, der dem eigentlichen (zu
formatierenden) Argument vorausgehen mu�.
Pr�zisions-Specifier
Ein Pr�zisions-Specifier beginnt immer mit einem Punkt (.), um ihn von einem
vorangehenden Width-Specifier zu trennen. Dann wird, wie bei "Width", die Pr�zision
entweder direkt mit einem Dezimalstellen-String oder indirekt mit einem Stern (*)
angegeben. Wenn Sie * verwenden, legt das n�chste Argument im Aufruf (das vom Typ
int sein mu�) die Pr�zision fest.
keiner Pr�zision auf Defaultwert gesetzt.
.0
F�r int-Typen, Pr�zision wird auf Default gesetzt; f�r real-Typen, kein
Dezimalpunkt wird ausgegeben.
.n
n Zeichen oder n Dezimalstellen werden ausgegeben. Wenn der Ausgabewert
mehr als n Zeichen hat, kann er abgeschnitten oder gerundet werden (abh�ngig
vom Typ-Zeichen).
*
Die Argument-Liste liefert den Pr�zisions-Specifier, der dem eigentlichen (zu
formatierenden) Argument vorausgehen mu�.
Default-Pr�zisionswerte
douxX
1
eEf
6
gG
alle signifikanten Stellen
c
keine Auswirkung
s
gesamten String ausgeben
Wie die Pr�zisionsangabe (.n) die Konvertierung beeinflu�t
douxX
.n spezifiziert da� mindestens n Zeichen ausgegeben werden. Wenn das
Eingangs-Argument weniger als n Stellen hat, wird der Ausgangswert links mit
Nullen aufgef�llt. Wenn das Eingangs-Argument mehr als n Stellen hat, wir die
Ausgabe nicht abgeschnitten.
eEf
.n spezifiziert da� n Zeichen nach dem Dezimalpunkt ausgegeben werden, und die
letzte ausgegebene Stelle wird gerundet.
gG
.n spezifiziert da� h�chstens n signifikante Stellen ausgegeben werden.
c
.n hat keinen Einflu� auf die Ausgabe.
s
.n spezifiziert da� nicht mehr als n Zeichen gedruckt werden.
Der bin�re Wert 0
Im Gegensatz zu sprintf kann die printf-Funktion den bin�ren Wert 0 (0x00) ausgeben.
char c = 0x00;
printf("%c", c);
Beispiel
int i = 42;
real r = 3.14;
char c = 'A';
string s = "Hello";
printf("Integer: %8d\n", i);
printf("Hex: %8X\n", i);
printf("Real: %8f\n", r);
printf("Char: %-8c\n", c);
printf("String: %-8s\n", s);
Index Copyright � 2003 CadSoft Computer GmbH
EAGLE Help
sprintf()
Funktion
Schreibt eine formatierte Ausgabe in einen String.
Syntax
int sprintf(string result, string format[, argument, ...]);
R�ckgabewert
Die sprintf-Funktion liefert die Zahl der Zeichen, die in den result-String geschrieben
wurden.
Im Falle eines Fehlers liefert sprintf den Wert -1.
Siehe auch printf
Format-String
Siehe printf.
Der bin�re Wert 0
Bitte beachten Sie, dass sprintf den bin�ren Wert 0 (0x00) nicht verarbeiten kann. Wenn
der Ergebnis-String 0x00 enth�lt, werden die folgenden Zeichen ignoriert. Verwenden Sie
printf um bin�re Daten auszugeben.
Beispiel
string result;
int number = 42;
sprintf(result, "The number is %d", number);
Index Copyright � 2003 CadSoft Computer GmbH
EAGLE Help
String-Funktionen
String-Funktionen werden dazu verwendet, Character-Strings zu manipulieren.
Die folgenden String-Funktionen sind verf�gbar:
strchr()
strjoin()
strlen()
strlwr()
strrchr()
strrstr()
strsplit()
strstr()
strsub()
strtod()
strtol()
strupr()
Index Copyright � 2003 CadSoft Computer GmbH
EAGLE Help
strchr()
Funktion
Durchsucht einen String nach dem ersten Vorkommen eines gegebenen Zeichens.
Syntax
int strchr(string s, char c[, int index]);
R�ckgabewert
Die strchr-Funktion liefert den Integer-Offset des Zeichen im String oder -1, wenn
das Zeichen nicht vorkommt.
Siehe auch strrchr, strstr
Falls index angegeben wird, beginnt die Suche an dieser Position. Negative Werte werden
vom Ende des Strings her gez�hlt.
Beispiel
string s = "This is a string";
char c = 'a';
int pos = strchr(s, c);
if (pos >= 0)
printf("The character %c is at position %d\n", c, pos);
else
printf("The character was not found\n");
Index Copyright � 2003 CadSoft Computer GmbH
EAGLE Help
strjoin()
Funktion
Erzeugt aus einem String-Array einen einzelnen String.
Syntax
string strjoin(string array[], char separator);
R�ckgabewert
Die strjoin-Funktion liefert die kombinierten Eintr�ge von array.
Beschreibung
strjoin f�gt alle Eintr�ge aus array, getrennt durch den angegebenen separator
zusammen, und liefert den Ergebnis-String.
Wenn separator ein Newline-Zeichen ("\n") ist, wird der Ergebnis-String mit einem
Newline-Zeichen abgeschlossen. So erh�lt man eine Textdatei mit N Zeilen (jede
davon ist mit einem Newline-Zeichen abgeschlossen). Die Datei wird mit den
Funktionen fileread() eingelesen und mit split in ein Array mit N Strings aufgeteilt
und zu dem urspr�nglichen String, der aus der Datei eingelesen wurde,
hinzugef�gt.
Siehe auch strsplit, lookup, fileread
Beispiel
string a[] = { "Field 1", "Field 2", "Field 3" };
string s = strjoin(a, ':');
Index Copyright � 2003 CadSoft Computer GmbH
EAGLE Help
strlen()
Funktion
Berechnet die L�nge eines Strings.
Syntax
int strlen(string s);
R�ckgabewert
Die strlen-Funktion liefert die Zahl der Zeichen im String.
Beispiel
string s = "This is a string";
int l = strlen(s);
printf("The string is %d characters long\n", l);
Index Copyright � 2003 CadSoft Computer GmbH
EAGLE Help [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • leike.pev.pl
  • Drogi uĚźytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerĂłw w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerĂłw w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.