Puts in c: The function int puts(const char *str); writes a null terminated string pointed by str to the standard output(stdout) stream and appends a newline character(‘\n’).
Function prototype of puts
int puts(const char *str);
- str : This is the pointer to a C string to be written on stdout stream.
Return value of puts
C puts(): On Success, puts function returns a non-negative value otherwise returns EOF in case of an error.
C program using puts function
Puts c function: The following program shows the use of puts function to write a string on console.

#include <stdio.h>
int main(){
char string[50];
printf("Enter your name\n");
gets(string);
printf("You name is : ");
puts(string);
return(0);
}
Output
Enter your name Jack Dawson You name is : Jack Dawson