puts() — ストリングの書き込み
フォーマット
#include <stdio.h>
int puts(const char *string);
言語レベル
ANSI
スレッド・セーフ
はい
説明
puts() 関数は、指定された string を標準出力ストリーム stdout に書き込み、改行文字を出力に付加します。 終了のヌル文字は書き込まれません。
戻り値
puts() 関数は、エラーが起きた場合、EOF を戻します。 戻り値が負ではない場合、エラーが起きていないことを示します。
errno の値は、次のいずれかに設定されます。
- 値
- 意味
- ECONVERT
- 変換エラーが発生しました。
- EPUTANDGET
- 読み取り操作の後、正しくない書き込み操作が発生しました。
- EIOERROR
- リカバリー不能な入出力エラーが発生しました。
- EIORECERR
- リカバリー可能な入出力エラーが発生しました。
例
この例では、Hello World を stdout に書き込みます。
#include <stdio.h>
int main(void)
{
if ( puts("Hello World") == EOF )
printf( "Error in puts¥n" );
}
/************************ Expected output: *********************
Hello World
*/