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 应用商店 apps 不受支持。 标准流处理与控件个,stdin,stdout和 stderr,在 C 运行时函数在 Windows 应用商店 apps 之前,可以使用它们必须重定向。 有关其他的兼容性信息,请参见中介绍的 兼容性

C 运行库的所有版本。

示例

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