puts, _putws
Запись строки в stdout.
int puts(
const char *str
);
int _putws(
const wchar_t *str
);
Параметры
- str
Выходная строка.
Возвращаемое значение
Возвращает неотрицательное значение при успешном.Если puts завершается с ошибкой, возвращается EOF. если _putws не выполняется, то возвращается значение WEOF.Если указатель str, обработчик вызывается недопустимого параметра, как описано в разделе Проверка параметров.Если среда выполнения может продолжить, errno - к возвращенным функциям EINVAL и EOF или WEOF.
Дополнительные сведения об этих и других кодах ошибок см. в разделе _doserrno, errno, _sys_errlist и _sys_nerr.
Заметки
Функция puts записывает str в поток стандартного вывода stdout, заменив нуль-символ строки конечное ("\0") с символа новой строки (" \ n ") в потоке вывода.
версия _putws является puts; 2 функции ведут себя одинаково, если поток открывается в режиме ANSI.puts в настоящее время не поддерживает вывод в поток в юникоде.
В Windows 2000 и более поздних версиях, _putwch записывает символы юникода с помощью текущий параметр ЯЗЫКОВОГО СТАНДАРТА КОНСОЛИ.
Универсальное текстовое сопоставление функций
Функция TCHAR.H |
неопределенные _UNICODE & _MBCS |
определенные _MBCS |
Определение _UNICODE |
---|---|---|---|
_putts |
puts |
puts |
_putws |
Требования
Функция |
Требуемый заголовок |
---|---|
puts |
<stdio.h> |
_putws |
<stdio.h> |
Консоль не поддерживается в приложениях Магазина Windows.Стандартные дескрипторы потока, связанные с консолью, stdin, stdout и stderr, необходимо перенаправить до функции C времени выполнения могут использовать их в приложениях Магазина Windows.Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Библиотеки
Все версии Библиотек времени выполнения 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!