puts _putws
提供 stdout的字串。
int puts(
const char *str
);
int _putws(
const wchar_t *str
);
參數
- str
輸出字串。
傳回值
傳回非負數的值,如果成功。 如果 puts 失敗,則會傳回 EOF;如果 _putws 失敗,則會傳回 WEOF。 如果 str 為 null 指標,無效的參數叫用處理常式,如 參數驗證中所述。 如果執行允許繼續,對 EINVAL 的函式所設定的 errno 並傳回 EOF 或 WEOF。
如需這些屬性和其他錯誤碼的詳細資訊,請參閱 _doserrno、errno、_sys_errlist 和 _sys_nerr。
備註
對應至標準輸出資料流 stdout的 puts 函式寫入 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!