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 应用商店 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!