puts() — ストリングの書き込み

フォーマット

#include <stdio.h>
int puts(const char *string);

言語レベル

ANSI

スレッド・セーフ

はい

説明

puts() 関数は、指定された string を標準出力ストリーム stdout に書き込み、改行文字を出力に付加します。 終了のヌル文字は書き込まれません。

戻り値

puts() 関数は、エラーが起きた場合、EOF を戻します。 戻り値が負ではない場合、エラーが起きていないことを示します。

errno の値は、次のいずれかに設定されます。
意味
ECONVERT
変換エラーが発生しました。
EPUTANDGET
読み取り操作の後、正しくない書き込み操作が発生しました。
EIOERROR
リカバリー不能な入出力エラーが発生しました。
EIORECERR
リカバリー可能な入出力エラーが発生しました。

この例では、Hello Worldstdout に書き込みます。
#include <stdio.h>
 
int main(void)
{
  if ( puts("Hello World") == EOF )
    printf( "Error in puts¥n" );
}
 
/************************  Expected output:  *********************
 
Hello World
*/