(0) exportieren Drucken
Alle erweitern
Uhr
div
eof
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

_cprintf, _cprintf_l, _cwprintf, _cwprintf_l

Formatiert und gibt auf der Konsole aus. Sicherere Versionen sind verfügbar. Informationen dazu finden Sie unter _cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l.

Wichtiger Hinweis Wichtig

Dieses API kann nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie unter CRT-Funktionen nicht mit /ZW unterstützt.

int _cprintf( 
   const char * format [, 
   argument] ... 
);
int _cprintf_l( 
   const char * format,
   locale_t locale [,
   argument] … 
);
int _cwprintf(
   const wchar * format [, 
   argument] …
);
int _cwprintf_l(
   const wchar * format,
   locale_t locale [, 
   argument] …
);
format

Formatsteuerzeichenfolge.

argument

Optionale Parameter.

locale

Das zu verwendende Gebietsschema.

Die Anzahl der ausgegebenen Zeichen .

Diese Funktionen formatieren eine Folge von Zeichen und Werten und geben sie mit Hilfe der Funktion _putch (_putwch für _cwprintf) direkt auf die Konsole aus. Jedes Argument wird (falls vorhanden) umgewandelt und entsprechend der korrespondierenden Formatangabe format ausgegeben. Das Format hat die gleiche Form und Aufgabe wie der format-Parameter für die printf-Funktion. Anders als die Funktionen fprintf, printf und sprintf übersetzen weder _cprintf noch _cwprintf Zeilenvorschubzeichen in Kombinationen von Wagenrücklauf-Zeilenvorschubs (CR-LF), wenn sie ausgegeben werden.

Ein wichtiger Unterschied ist, dass _cwprintf Unicode-Zeichen anzeigt, wenn die Funktion in Windows NT verwendet wird. Anders als _cprintf verwendet _cwprintf die aktuellen Einstellungen des Konsolengebietsschemas.

Die Versionen dieser Funktionen mit einem _l Suffix sind identisch, mit der Ausnahme, dass sie lokale Gebietsschemaparameter statt des aktuellen Gebietsschemas verwenden.

_cprintf überprüft den format-Parameter. Wenn format ein NULL-Zeiger ist, ruft die Funktion den Handler für ungültige Parameter auf, wie in Parametervalidierung beschrieben. Wenn die Ausführung fortgesetzt werden darf, gibt die Funktion -1 zurück und setzt errno auf den Wert EINVAL.

Sicherheitshinweis Sicherheitshinweis

Stellen Sie sicher, dass format keine benutzerdefinierte Zeichenfolge ist.

Zuordnung generischer Textroutinen

Tchar.h-Routine

_UNICODE und _MBCS undefiniert

_MBCS definiert

_UNICODE definiert

_tcprintf

_cprintf

_cprintf

_cwprintf

_tcprintf_l

_cprintf_l

_cprintf_l

_cwprintf_l

Routine

Erforderlicher Header

_cprintf ,_cprintf_l

<conio.h>

_cwprintf , _cwprintf_l

<conio.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

// crt_cprintf.c
// compile with: /c
// This program displays some variables to the console.

#include <conio.h>

int main( void )
{
    int         i = -16,
                h = 29;
    unsigned    u = 62511;
    char        c = 'A';
    char        s[] = "Test";

    // Note that console output does not translate \n as
    // standard output does. Use \r\n instead.
    //
    _cprintf( "%d  %.4x  %u  %c %s\r\n", i, h, u, c, s );
}

  -16 001d 62511 A Test

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.