Bagikan melalui


puts, _putws

Menulis string ke stdout.

Sintaks

int puts(
   const char *str
);
int _putws(
   const wchar_t *str
);

Parameter

str
String output.

Nilai hasil

Mengembalikan nilai nonnegatif jika berhasil. Jika puts gagal, ia mengembalikan EOF; jika _putws gagal, ia mengembalikan WEOF. Jika str adalah penunjuk null, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi diatur errno ke EINVAL dan mengembalikan EOF atau WEOF.

Untuk informasi tentang kode kesalahan ini dan lainnya, lihat errno, , _doserrno_sys_errlist, dan _sys_nerr.

Keterangan

Fungsi puts menulis str ke aliran stdoutoutput standar , mengganti karakter null penghentian string ('\0') dengan karakter baris baru ('\n') dalam aliran output.

_putws adalah versi putskarakter lebar ; dua fungsi bersifat identik jika aliran dibuka dalam mode ANSI. puts saat ini tidak mendukung output ke dalam aliran UNICODE.

_putwch menulis karakter Unicode menggunakan pengaturan CONSOLE LOCALE saat ini.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Pemetaan rutin teks generik

TCHAR. Rutinitas H _UNICODE dan _MBCS tidak ditentukan _MBCS Didefinisikan _UNICODE Didefinisikan
_putts puts puts _putws

Persyaratan

Rutin Header yang diperlukan
puts <stdio.h>
_putws <stdio.h>

Konsol tidak didukung di aplikasi Platform Windows Universal (UWP). Handel aliran standar yang terkait dengan konsol, , stdin, stdoutdan stderr, harus dialihkan sebelum fungsi run-time C dapat menggunakannya di aplikasi UWP. Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Pustaka

Semua versi pustaka run-time C.

Contoh

// crt_puts.c
// This program uses puts to write a string to stdout.

#include <stdio.h>

int main( void )
{
   puts( "Hello world from puts!" );
}

Output

Hello world from puts!

Lihat juga

Streaming I/O
fputs, fputws
fgets, fgetws