Namespaces
Variants
Views
Actions

puts

From cppreference.com
< c‎ | io
 
 
File input/output


Functions
File access
Direct input/output
Unformatted input/output
(until C11)(since C11)
puts
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)
Formatted input
Formatted output
File positioning
Error handling
Operations on files
 
Defined in header <stdio.h>
int puts( const char *str );

Writes character string str and a newline to stdout

Contents

[edit] Parameters

str - character string to be written

[edit] Return value

non-negative number on success or EOF otherwise

[edit] Example

puts() with error checking

#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    int ret_code = puts("Hello World");
    if ((ret_code == EOF) && (ferror(stdout)))   /* test whether EOF was reached */
    {
       perror("puts()");
       fprintf(stderr,"puts() failed in file %s at line # %d\n", __FILE__,__LINE__-4);
       exit(EXIT_FAILURE);
    }
 
    return EXIT_SUCCESS;
}

Output:

Hello World

[edit] References

  • C11 standard (ISO/IEC 9899:2011):
  • 7.21.7.9 The puts function (p: 333)
  • C99 standard (ISO/IEC 9899:1999):
  • 7.19.7.10 The puts function (p: 299)
  • C89/C90 standard (ISO/IEC 9899:1990):

[edit] See also

writes a character string to a file stream
(function) [edit]
prints formatted output to stdout, a file stream or a buffer
(function) [edit]