Freigeben über


_cputs, _cputws

Fügt eine Zeichenfolge an der Konsole aus.

Wichtig

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

int _cputs(  
const char *str  
); 
int _cputws( 
const wchar_t *str  
);

Parameter

  • str
    Ausgabezeichenfolge.

Rückgabewert

Wenn erfolgreich, _cputs gibt 0 zurück. Wenn die Funktion fehlschlägt, gibt sie einen Wert ungleich 0 (null) zurück.

Hinweise

Die Funktion _cputs schreibt die auf NULL abschließende Zeichenfolge, auf die str direkt in der Konsole angezeigt wird. Eine Kombination des Wagenrücklauf-Zeilenvorschubs (CR-LF) wird nicht automatisch der Zeichenfolge angehängt.

Diese Funktion überprüft seine Parameter. Wenn strNULL, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben. Wenn die weitere Ausführung zugelassen wird, wird errno auf EINVAL festgelegt und – 1 zurückgegeben.

Zuordnung generischer Textroutinen

Tchar.h-Routine

_UNICODE und _MBCS nicht definiert

_MBCS definiert

_UNICODE definiert

_cputts

_cputs

_cputs

_cputws

Anforderungen

Routine

Erforderlicher Header

Optionaler Header

_cputs

<conio.h>

<errno.h>

_cputws

<conio.h>

<errno.h>

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

Bibliotheken

Alle Versionen C-Laufzeitbibliotheken.

Beispiel

// crt_cputs.c
// compile with: /c
// This program first displays a string to the console.


#include <conio.h>
#include <errno.h>

void print_to_console(char* buffer)
{
   int retval;
   retval = _cputs( buffer );
   if (retval)
   {
       if (errno == EINVAL)
       {
         _cputs( "Invalid buffer in print_to_console.\r\n");
       }
       else
         _cputs( "Unexpected error in print_to_console.\r\n");
   }
}


void wprint_to_console(wchar_t* wbuffer)
{
   int retval;
   retval = _cputws( wbuffer );
   if (retval)
   {
       if (errno == EINVAL)
       {
         _cputws( L"Invalid buffer in wprint_to_console.\r\n");
       }
       else
         _cputws( L"Unexpected error in wprint_to_console.\r\n");
   }
}

int main()
{
  
   // String to print at console. 
   // Notice the \r (return) character. 
   char* buffer = "Hello world (courtesy of _cputs)!\r\n";
   wchar_t *wbuffer = L"Hello world (courtesy of _cputws)!\r\n";
   print_to_console(buffer);
   wprint_to_console( wbuffer );
}

Ausgabe

Hello world (courtesy of _cputs)!
Hello world (courtesy of _cputws)!

Siehe auch

Referenz

Konsole und Port-E/A

_putch, _putwch