共用方式為


puts _putws

提供 stdout的字串。

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

參數

  • str
    輸出字串。

傳回值

傳回非負數的值,如果成功。 如果 puts 失敗,則會傳回 EOF;如果 _putws 失敗,則會傳回 WEOF。 如果 str 為 null 指標,無效的參數叫用處理常式,如 參數驗證中所述。 如果執行允許繼續,對 EINVAL 的函式所設定的 errno 並傳回 EOFWEOF

如需這些屬性和其他錯誤碼的詳細資訊,請參閱 _doserrno、errno、_sys_errlist 和 _sys_nerr

備註

對應至標準輸出資料流 stdoutputs 函式寫入 str ,取代字串的結束的 null 字元 (「\ 0 ") 與新行字元 (「\ n」) 在輸出資料流。

_putws 是 puts的寬字元版本;資料流,則在 ANSI 模式中,開啟兩個函式的作用完全相同。 puts 目前不支援輸出到 UNICODE 串流。

在 Windows 2000 和以後, _putwch 寫入使用目前主控台地區設定的 Unicode 字元。

泛用文字常式對應

TCHAR.H 常式

未定義 _UNICODE & _MBCS

已定義 _MBCS

已定義 _UNICODE

_putts

puts

puts

_putws

需求

程序

必要的標頭檔

puts

<stdio.h>

_putws

<stdio.h>

主控台 Windows 市集 應用程式不支援。 標準資料流控制代碼與主控台, stdin, stdout和 stderr,在這種情況下, C 執行階段函式在 Windows 市集 應用程式之前,可以使用它們必須重新導向。 如需其他相容性資訊,請參閱入門介紹中的 相容性 (Compatibility)

程式庫

所有的 C 執行階段程式庫 (C run-time libraries) 版本。

範例

// 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!

.NET Framework 對等用法

System::Console::Write

請參閱

參考

資料流 I/O

fputs fputws

fgets fgetws