C library function - gets()

Advertisements


Description

The C library function char *gets(char *str) reads a line from stdin and stores it into the string pointed to by str.It stops when either the newline character is read or when the end-of-file is reached, whichever comes first.

Declaration

Following is the declaration for gets() function.

char *gets(char *str)

Parameters

  • str -- This is the pointer to an array of chars where the C string is stored.

Return Value

This function returns str on success, and NULL on error or when end of file occurs while no characters have been read.

Example

The following example shows the usage of gets() function.

#include <stdio.h>

int main()
{
   char str[50];

   printf("Enter a string : ");
   gets(str);

   printf("You entered: %s", str);

   return(0);
}

Let us compile and run the above program, this will produce the following result:

Enter a string : tutorialspoint.com
You entered: tutorialspoint.com


Advertisements
Advertisements