Sunday 22 October 2017

C Printf Char Binary Optionen


Drucken von formatierten Daten in stdout Schreibt die C-Zeichenfolge nach Format auf die Standardausgabe (stdout). Wenn das Format Format-Spezifizierer (Teilsequenzen beginnend mit) enthält, werden die folgenden zusätzlichen Argumente formatiert und in die resultierende Zeichenfolge eingefügt, die ihre jeweiligen Spezifizierer ersetzt. Parameter format C string, der den Text enthält, der in stdout geschrieben werden soll. Es kann optional eingebettete Format-Spezifizierer enthalten, die durch die in nachfolgenden zusätzlichen Argumenten angegebenen Werte ersetzt und nach Bedarf formatiert werden. Wo der Spezifizierer-Charakter am Ende der bedeutendste Bestandteil ist, da er den Typ und die Interpretation seines entsprechenden Arguments definiert: Signierte Dezimal-Ganzzahl Unsigned decimal integer Unsigned hexadezimaler Integer Unsigned hexadezimaler Integer (Großbuchstabe) Dezimaler Gleitkomma, Kleinbuchstabe Dezimaler Gleitpunkt, Großbuchstabe Wissenschaftliche Notation (Mantissenexponent), Kleinbuchstabe Wissenschaftliche Notation (Mantissenexponent), Großbuchstabe Verwenden Sie die kürzeste Darstellung: e oder f Verwenden Sie die kürzeste Darstellung: E ​​oder F Hexadezimaler Gleitkomma, Kleinbuchstabe Hexadezimaler Gleitkomma, Großbuchstabe Zeichenfolge Nichts gedruckt. Das entsprechende Argument muss ein Zeiger auf eine signierte int sein. Die Anzahl der bisher geschriebenen Zeichen wird an der spitzen Stelle gespeichert. Ein gefolgt von einem anderen Charakter wird ein einziges in den Stream schreiben. Der Format-Spezifizierer kann auch Unter-Spezifizierer enthalten: Flags. Breite . Präzision und Modifikatoren (in dieser Reihenfolge), die optional sind und diesen Vorgaben folgen: Linke Rechtfertigung innerhalb der vorgegebenen Feldbreite Rechtliche Rechtfertigung ist die Voreinstellung (siehe Breiten-Unterspezifizierer). Zwingt das Ergebnis mit einem Plus - oder Minuszeichen (oder -) auch für positive Zahlen vor. Standardmäßig sind nur noch negative Zahlen mit einem Vorzeichen versehen. Wenn kein Vorzeichen geschrieben wird, wird vor dem Wert ein Leerzeichen eingefügt. Gebraucht mit o. X oder X-Spezifizierer wird der Wert mit 0 überschritten. 0x bzw. 0X für Werte, die sich von Null unterscheiden. Gebraucht mit einem. EIN . E. E F. F. G oder G es zwingt die schriftliche Ausgabe, einen Dezimalpunkt zu enthalten, auch wenn keine weiteren Ziffern folgen. Wenn keine Ziffern folgen, wird kein Dezimalpunkt geschrieben. Linke Pads die Zahl mit Nullen (0) anstelle von Leerzeichen, wenn Polsterung angegeben ist (siehe Breite Sub-Spezifizierer). Für ganzzahlige Spezifizierer (d. I. O. U. X X): Präzision gibt die minimale Anzahl der zu schreibenden Ziffern an. Wenn der zu schreibende Wert kürzer als diese Zahl ist, wird das Ergebnis mit führenden Nullen aufgefüllt. Der Wert wird nicht abgeschnitten, auch wenn das Ergebnis länger ist. Eine Präzision von 0 bedeutet, dass kein Zeichen für den Wert 0 geschrieben wird. Für ein . EIN . E. E F und F-Spezifizierer: Dies ist die Anzahl der zu druckenden Ziffern nach dem Dezimalpunkt (standardmäßig ist dies 6). Für g und G-Spezifizierer: Dies ist die maximale Anzahl der signifikanten Ziffern, die gedruckt werden sollen. Für s. Dies ist die maximale Anzahl der zu druckenden Zeichen. Standardmäßig werden alle Zeichen gedruckt, bis das endgültige Nullzeichen angetroffen wird. Ist die Periode ohne expliziten Wert für Präzision angegeben. 0 angenommen wird. Die Präzision wird im Formatstring nicht angegeben, sondern als zusätzliches Integerwertargument vor dem Argument, das formatiert werden muss. Der Längenunterspezifizierer ändert die Länge des Datentyps. Dies ist ein Diagramm, das die Typen zeigt, die verwendet werden, um die entsprechenden Argumente mit und ohne Längenspezifizierer zu interpretieren (wenn ein anderer Typ verwendet wird, wird die richtige Typförderung oder Umwandlung durchgeführt, falls erlaubt): Hinweis zum c-Spezifizierer: es nimmt ein int ( Oder wintt) als Argument, sondern führt die richtige Umwandlung in einen Char-Wert (oder ein Wchart) vor der Formatierung für die Ausgabe. Hinweis: Gelbe Zeilen zeigen Spezifizierer und Unterspezifizierer an, die von C99 eingeführt wurden. Siehe ltcinttypesgt für die Spezifizierer für erweiterte Typen. . (Zusätzliche Argumente) Abhängig von der Formatzeichenfolge kann die Funktion eine Folge von zusätzlichen Argumenten erwarten, die jeweils einen Wert enthalten, der verwendet werden soll, um einen Formatspezifizierer im Formatstring (oder einen Zeiger auf einen Speicherort für n) zu ersetzen. Es sollte mindestens so viele dieser Argumente geben wie die Anzahl der in den Formatspezifizern angegebenen Werte. Zusätzliche Argumente werden von der Funktion ignoriert. Rückgabewert Bei Erfolg wird die Gesamtzahl der geschriebenen Zeichen zurückgegeben. Wenn ein Schreibfehler auftritt, wird die Fehleranzeige (Ferror) gesetzt und eine negative Zahl wird zurückgegeben. Wenn beim Schreiben von breiten Zeichen ein Multibyte-Zeichencodierungsfehler auftritt, wird errno auf EILSEQ gesetzt und eine negative Zahl wird zurückgegeben. Kompatibilität Besondere Bibliotheksimplementierungen können zusätzliche Spezifizierer und Unterspezifizierer unterstützen. Die hier aufgeführten werden durch die neuesten C - und C-Standards (beide im Jahr 2011) unterstützt, aber die in Gelb wurden in C99 eingeführt (nur für C-Implementierungen seit C11 erforderlich) und dürfen nicht von Bibliotheken unterstützt werden, die älteren Standards entsprechen. Passt Schreibstring an stdout (Funktion) scanf Lesen formatierte Daten aus stdin (Funktion) fprintf Formatierte Daten in Stream schreiben (Funktion) fwrite Schreibblock von Daten in Stream (Funktion) Funktionen: Makrokonstanten: Es gibt keinen binären Konvertierungsspezifizierer in glibc normal . Es ist möglich, benutzerdefinierte Umwandlungstypen in die Funktion printf () in glibc hinzuzufügen. Weitere Informationen finden Sie unter registerprintffunction. Sie können eine benutzerdefinierte b-Konvertierung für Ihren eigenen Gebrauch hinzufügen, wenn es den Anwendungscode vereinfacht, um ihn verfügbar zu haben. Hier ist ein Beispiel für die Implementierung eines benutzerdefinierten printf-Formats in glibc. Auch was du über w. r.t. Umgang mit mehreren Ergebnissen nacheinander ist nicht reentrancy per se, sondern einfach nur der Fallout der Verwendung, was ein globales Objekt ist, um das Ergebnis zu speichern. Die Funktion wird nicht erneut eingegeben. In C ist das richtige oder zumindest weit verbreitete Idiom für den Umgang mit Funktionen, die ihre Ergebnisse in einem globalen Objekt speichern, diese Ergebnisse sofort nach dem Erhalten zu kopieren. Dies hat den großen Vorteil, dass, wenn nur ein Ergebnis zu einem Zeitpunkt erforderlich ist, keine zusätzliche Zuordnung erforderlich ist. Ndash Greg A. Woods 27. November um 0:51 Hier müssen wir nicht einverstanden sein. Ich kann sehen, wie das Hinzufügen eines unauffälligen Präprozessor-Symbols irgendwo in die Nähe der Schädlichkeit der Begrenzung der Verwendungsfälle schwer wird, wodurch die Schnittstelle fehleranfällig ist, die permanente Speicherung für die Dauer des Programms für einen temporären Wert reserviert und einen schlechteren Code auf den meisten modernen Plattformen erzeugt . Ndash R .. Nov 27 12 at 1:53 Die printf () - Familie ist nur in der Lage, in Basis 8, 10 und 16 mit den Standard-Spezifizierer direkt zu drucken. Schlagen Sie vor, eine Funktion zu erstellen, die die Nummer in einen String pro Codes umwandelt. Alle anderen Antworten haben bisher mindestens eine dieser Einschränkungen. Verwenden Sie den statischen Speicher für den Rückkehrpuffer. Dies begrenzt die Anzahl der Zeiten, die die Funktion als Argument für printf () verwendet werden kann. Weisen Sie Speicher zu, der den Anrufcode benötigt, um Zeiger freizugeben. Benötigen Sie den Anrufcode, um explizit einen geeigneten Puffer bereitzustellen. Ruf printf () direkt an. Dies erfordert eine neue Funktion für fprintf (). Sprintf (). Vsprintf (). Etc. Verwenden Sie eine reduzierte Anzahl von ganzen Zahlen. Das Folgende hat keine der oben genannten Einschränkungen. Es erfordert C99 oder später und Verwendung von s. Es verwendet ein zusammengesetztes Literal, um den Pufferplatz zur Verfügung zu stellen. Es hat keine Probleme mit mehreren Anrufen in einem printf ().Printf Format Strings Von Alex Allain Standardmäßig bietet C viel Power für die Formatierung der Ausgabe. Die Standardanzeigefunktion, printf, nimmt einen Formatstring, der Ihnen erlaubt, viele Informationen darüber anzugeben, wie ein Programm formatiert wird. Hinweis: Wenn Sie nach Informationen über die Formatierung der Ausgabe in C suchen, schauen Sie sich die Formatierung der C-Ausgabe mit iomanip an. Lasst uns die Anatomie eines Formatstrings anschließen, gefolgt von einigen kurzen Beispielprogrammen, um die verschiedenen Einstellungen in Aktion zu zeigen. Ich werde nicht jede einzelne mögliche Option enthalten - stattdessen ist mein Ziel, es einfach zu verstehen, die Mini-Sprache, die Sie für die Erstellung von Format-Strings verwenden können und lehren Sie, wie Sie die gemeinsame Formatierung youre am ehesten zu verwenden. Anatomie eines Format-Strings Wenn Sie einen Aufruf zu printf machen, ist die Grundidee, dass Sie eine Zeichenfolge mit einigen Buchstaben und einigen Elementen, die ersetzt werden sollen, bereitstellen wird. Zum Beispiel, ein String wie: Wird buchstäblich gedruckt, wie es erscheint. Während es manchmal genug ist, um buchstäblich in Ihren Code genau zu schreiben, was Sie drucken möchten, möchten Sie in der Regel etwas Zauberer machen - indem Sie Sonderzeichen mit Escape-Sequenzen einführen oder Variablenwerte mit Format-Spezifizierungen einführen. Escape-Sequenzen Es gibt einige Zeichen, die man nicht direkt in einen String eingeben kann. Das sind Zeichen wie ein Zeilenumbruch, die mit einer speziellen Syntax dargestellt werden müssen. Diese heißen Escape-Sequenzen und sehen so aus: Hier hat Ive die Zeilenumbrüche zwischen jedem Buchstaben, a, b und c eingegeben. Jede Escape-Sequenz beginnt mit einem Backslash () - Zeichen. Die wichtigsten Escape-Sequenzen, die Sie verwenden, sind: n, um ein Zeilenumbruch und t, um eine Registerkarte zu setzen. Da ein Backslash normalerweise den Beginn einer Escape-Sequenz anzeigt, wenn du eine Escape-Sequenz einfügen möchtest, musst du einen Backslash anzeigen lassen: Wie schreibst du einen Windows-Pfad in C. Theres ein weiterer fortgeschrittener Trick, was du bist Kann ltnumgt schreiben, um das ASCII-Zeichen anzuzeigen, das durch den Wert num dargestellt wird. Dies ist nützlich, wenn Sie ein Zeichen anzeigen möchten, das Sie nicht einfach auf Ihrer Tastatur eingeben können, z. B. akzentuierte Buchstaben. Zum Beispiel wird 130 ein Zeichen ausdrucken (in einigen Fällen, je nachdem, was Ihr Gerät eingerichtet ist, um mit erweiterten ASCII-Zeichen zu tun.) Format-Spezifizierer Wenn Sie eine Varianz in die Ausgabe einführen möchten, tun Sie dies, indem Sie, dass externe Daten werden benötigt: In dieser Zeichenfolge bedeutet das d, dass der Wert, der an diesem Punkt in der Zeichenfolge angezeigt werden soll, aus einer Variablen entnommen werden muss. Das Zeichen zeigt an, dass wir einige Daten in den String spleißen, und das Zeichen d gibt an, dass wir in einer Dezimalzahl spleißen. Der Teil der Zeichenfolge, der damit beginnt, heißt das Format-Spezifizierer. Um diese Nummer tatsächlich zu bekommen, müssen wir diesen Wert an printf senden: das wird angezeigt: Alle interessanten Formatierungen, die du tun kannst, beinhalten das Ändern der Werte, die du nach dem Zeichen gesetzt hast, was das eigentliche Format ist. Das Format für das, was über ein Schild erscheint, ist: Die meisten dieser Felder sind optional, abgesehen von der Bereitstellung eines Konvertierungsspezifizierers, den Sie bereits gesehen haben (z. B. mit d, um eine Dezimalzahl auszudrucken). Das Verständnis dieser Formatierung ist am besten durch die Rückwärtsarbeit, beginnend mit dem Umwandlungsspezifizierer und nach außen arbeiten. So läßt man am Ende beginnen Conversion Specifier Der Conversion-Spezifizierer ist der Teil des Format-Spezifizierers, der die Grundformatierung des zu druckenden Wertes bestimmt. Konvertierungsspezifizierer für Ganzzahlen Wenn Sie eine Dezimalzahl in der Basis 0 drucken möchten, verwenden Sie entweder d oder i. D oder i. Wenn du eine Ganzzahl in oktaler oder hexadezimaler Art drucken möchtest, benutze o für oktale oder x für hexadezimal. Wenn du Großbuchstaben (A anstelle von a beim Ausdruck von Dezimalzahl 10) möchtest, dann kannst du X verwenden. Konvertierungsspezifizierer für Gleitkommazahlen Anzeigen von Gleitkommazahlen haben eine Tonne von verschiedenen Optionen, am besten in einer Tabelle gezeigt: Okay, das war nicht so schlimm war es aber das Diagramm ist irgendwie kompliziert. Meine Empfehlung: Verwenden Sie einfach g, und es wird normalerweise tun, was Sie wollen: Wo wissenschaftliche Notation am besten geeignet ist. Anzeigen eines Prozentzeichens Da das Prozentzeichen verwendet wird, um Formatspezifizierer zu definieren, gibt es einen speziellen Formatspezifizierer, der das Prozentzeichen ausdruckt: um einfach ein Prozentzeichen auszudrucken. Jetzt können wir durch jede der verschiedenen Komponenten eines Format-Spezifizierers gehen. Längenmodifikator Der Längenmodifikator ist vielleicht seltsam benannt, er ändert nicht die Länge der Ausgabe. Stattdessen ist es das, was Sie verwenden, um die Länge der Eingabe anzugeben. Huh Say Sie haben: Hier ist d ist die Eingabe zu printf und was youre sagen ist, dass Sie d drucken wollen als doppelte, aber d ist kein Doppel, es ist ein langes Doppel. Ein langes Doppel ist wahrscheinlich 16 Bytes (im Vergleich zu 8 für ein Doppel), so dass der Unterschied zählt. Versuche es zu laufen, dass kleine Snippet und youll finden, dass Sie Müll-Ausgabe, die so etwas aussieht: Denken Sie daran, die Bytes, die gedruckt werden, werden wie ein Doppel-behandelt werden - aber sie arent ein Doppel, theyre ein langes Doppel. Die Länge ist falsch, und die Ergebnisse sind hässlich Der Längenmodifikator dreht sich alles um die Unterstützung von printf mit Fällen, in denen Sie ungewöhnlich große (oder ungewöhnlich kleine) Variablen verwenden. Der beste Weg, um über Längenmodifikatoren nachzudenken ist zu sagen: welchen variablen Typ habe ich, und muss ich einen Längenmodifikator für ihn verwenden Heres eine Tabelle, die dir helfen soll: langes Doppel d 3.1415926535 printf (Lg, d) Id Besonders hervorzuheben ist die breite Charakterbehandlung. Wenn du ohne das l schreibst, wird das Ergebnis sein, um ein einziges W auf den Bildschirm zu drucken. Der Grund dafür ist, dass breite Zeichen zwei Bytes sind, und für einfache ASCII-Zeichen wie W ist das zweite Byte 0. Deshalb druckt printf den String ist fertig Du musst printf nach Multibyte-Zeichen suchen, indem du das l: ls addierst. (Wenn du zufällig wprintf benutzt hast, kannst du einfach s verwenden und es wird nativ alle Strings als breite Zeichenfolgen behandeln.) Der Präzisionsmodifikator ist geschrieben und hat etwas andere Bedeutungen für die verschiedenen Umwandlungsspezifizierer (Wie d oder g). Für Gleitkommazahlen (z. B. f) steuert sie die Anzahl der nach dem Dezimalpunkt gedruckten Ziffern: Wenn die angegebene Zahl mehr Präzision hat als gegeben ist, wird sie runden. Zum Beispiel: wird als Interessant angezeigt, für g und G, wird es die Anzahl der signifikanten Zahlen angezeigt. Dies wird nicht nur den Wert nach der Dezimalstelle, sondern die ganze Zahl beeinflussen. Für ganze Zahlen hingegen steuert die Präzision die minimale Anzahl der gedruckten Ziffern: Wird die Nummer 10 mit drei Ziffern ausdrucken: Theres ein Spezialfall für Ganzzahlen - wenn man 0 angibt, dann hat die Nummer Null keinen Ausgang : Schließlich steuert die Präzision für Strings die maximale Länge des angezeigten Strings: Dies ist nützlich, wenn Sie sicherstellen müssen, dass Ihre Ausgabe nicht über eine feste Anzahl von Zeichen hinausgeht. Das Breitenfeld ist fast das Gegenteil des Präzisionsfeldes. Präzision steuert die maximale Anzahl der zu druckenden Zeichen, die Breite steuert die Mindestzahl und hat das gleiche Format wie die Präzision, außer ohne Dezimalpunkt: Die Leerzeichen gehen zu Beginn in den Anfang. Sie können die Präzision und die Breite kombinieren, wenn Sie möchten: ltwidthgt. ltprecisiongt (Beachten Sie das führende Leerzeichen.) Die Flag-Einstellung steuert Zeichen, die einem String hinzugefügt werden, z. B., ob 0x an eine Hexadezimalzahl angehängt werden soll oder ob Sie die Nummern mit platzieren möchten 0s Die spezifischen Flag-Optionen sind das Pound-Zeichen: Das Hinzufügen eines wird dazu führen, dass ein 0 an eine Oktalzahl vorangestellt wird (bei Verwendung des o-Umwandlungsspezifizierers) oder ein 0x, das einer Hexadezimalzahl vorangestellt werden soll (bei Verwendung eines x-Konvertierungsspezifizierers). Für die meisten anderen Umwandlungsspezifizierer, das Hinzufügen eines Willens zwingt einfach die Einbeziehung eines Dezimalpunktes, auch wenn die Zahl keinen Bruchteil hat. Gedruckt werden. Dabei ergibt sich einfach die Nullmarke: 0 Mit 0 wird die mit Os gepolsterte Nummer gezwungen. Dies ist nur wirklich wichtig, wenn Sie die Breite Einstellung verwenden, um für eine minimale Breite für Ihre Nummer zu fragen. Zum Beispiel, wenn du schreibst: Das Pluszeichen-Zeichen: Das Pluszeichen wird das Zeichen-Spezifizierer für die Nummer enthalten: Das Minus-Zeichen-Flag: - Schließlich wird das Minus-Zeichen dazu führen, dass die Ausgabe linksbündig ist. Dies ist wichtig, wenn Sie den Breiten-Spezifizierer verwenden und die Polsterung am Ende der Ausgabe statt am Anfang erscheinen soll: Mit dem Padding am Ende des Outputs. Kombinieren Sie alles zusammen Für jede gegebene Format-Spezifizierer, können Sie bieten immer das Prozentzeichen und die Basis-Spezifizierer. Sie können dann alle, oder alle, der Flaggen, Breite und Präzision und Länge, die Sie wollen. Sie können sogar mehrere Flaggen zusammenlegen. Heres ein besonders komplexes Beispiel, das mehrere Flaggen demonstriert, die für das Drucken von Speicheradressen als hexadezimale Werte nützlich wären. Der einfachste Weg, dies zu lesen, ist, zuerst das Zeichen zu bemerken und dann von rechts nach links zu lesen - das x zeigt an, dass wir einen hexadezimalen Wert drucken, der 10 bedeutet, dass wir 10 Gesamtzahlen haben wollen. Die nächste 0 ist eine Fahne, die anzeigt, dass wir wollen Mit 0s Intead von Leerzeichen aufzulegen, und schließlich das Zeichen bedeutet, dass wir eine führende 0x wollen. Da wir mit 0x anfangen, bedeutet dies gut 8 Ziffern - genau die richtige Menge zum Ausdrucken einer 32-Bit-Speicheradresse. Das Endergebnis ist: Lesen Sie mehr ähnliche Artikeln, die ich brauche, um dieses Zeichen als Binärzahl zu verarbeiten, um festzustellen, ob während des Übertragungsprozesses die Daten beschädigt worden sind. Ich bin mir nicht sicher, dass ich es verstehe. Es sieht aus wie in diesem Fall müssen Sie nicht anzeigen, dass UCHAR als Binär oder Hexe, sondern nur um einige bitweise logische Operation und Verschiebungen auf diesem UCHAR zu tun. Etwas wie das Zählen der Anzahl von 1 Bits von diesem uchar zum Beispiel: unsigned char c 93 int bitcount 0 printf (quotbitcount: dnquot, bitcount) Samstag, Dezember 09, 2006 9:11 PM Das ist genau das, was ich gesucht habe (ein tragen ). Aber mit ein paar Anpassungen an das Stück Code, das du mir gegeben hast, schaffe ich es, es unsichtbar zu machen. C cddddddddddddddddddl 10, 2006 2:20 PM Alle Antworten Für Hex-Format printf hat die x-Format-Spezifizierer, die dies tut. Für Binär können Sie itoa-Funktion verwenden: unsigned char ch 934 einige zufällige unsigned char Wert, um char text16 Puffer zu verwenden, um mit itoa printf zu verwenden (quotxnquot. Ch) hex mit x format spezifizierer itoa (ch, text, 16) hex mit itoa mit base 16 printf (quotsnquot. text) itoa (ch, text, 2) mit itoa mit base 2 printf (quotsnquot, text) Samstag, Dezember 09, 2006 7:49 PM Vielen Dank für die schnelle Antwort Dieses Stück Code funktioniert unter normalen Umständen Aber in meinem speziellen Fall ist der UCHAR Teil einer Nachricht, die von einem UART geliefert wird, an den ein Datenstrom angeschlossen ist. So muss ich dieses Zeichen als Binärzahl verarbeiten, um festzustellen, ob während des Übertragungsvorgangs die Daten beschädigt sind. Samstag, Dezember 09, 2006 8:42 PM Ich muss diesen Charakter als Binärzahl verarbeiten, um festzustellen, ob während des Übertragungsprozesses die Daten beschädigt sind. Ich bin mir nicht sicher, dass ich es verstehe. Es sieht aus wie in diesem Fall müssen Sie nicht anzeigen, dass UCHAR als Binär oder Hexe, sondern nur um einige bitweise logische Operation und Verschiebungen auf diesem UCHAR zu tun. Etwas wie das Zählen der Anzahl von 1 Bits von diesem uchar zum Beispiel: unsigned char c 93 int bitcount 0 printf (quotbitcount: dnquot, bitcount) Samstag, Dezember 09, 2006 9:11 PM Könnte ich Stück für Stück abrufen, indem ich nach rechts wechsle (Gtgt) oder nach links (ltlt) Ie Cf 66 - 01010101 Wo das letzte Bit gegangen ist. Sonntag, 10. Dezember 2006 10:02 Nein, du kannst nicht. Sie müssen das erste Bit testen, verschieben, erneut testen und so weiter. In der Assembler-Sprache kann das Bit, das ausgeht, in der Regel in etwas namens quotcarry flagquot gefunden werden und es kann dort getestet werden, aber CC hat so etwas nicht. Sonntag, 10. Dezember 2006 13:18 Das ist genau das, was ich gesucht habe (ein Trage). Aber mit ein paar Anpassungen an das Stück Code, das du mir gegeben hast, schaffe ich es, es unsichtbar zu machen. C cddddddddddddddddddl 10, 2006 2:20 PM Das sieht mir nicht richtig aus. Mittwoch, November 07, 2007 5:25 PM Microsoft führt eine Online-Umfrage durch, um Ihre Meinung über die Msdn-Website zu verstehen. Wenn Sie sich für eine Teilnahme entscheiden, wird Ihnen die Online-Umfrage vorgestellt, wenn Sie die Msdn-Website verlassen. Möchten Sie teilnehmen?

No comments:

Post a Comment