The standard function fgets can be used to read a string from the keyboard.
The general form of an fgets call is:
fgets(name, sizeof(name), stdin);
The arguments are:
name | is the name of a character array. |
sizeof(name) | indicates the maximum number of characters to read. |
stdin | is the file to read. |
Read a line from the keyboard and reports its length.
#include <string.h>
#include <stdio.h>
int main()
{
char line[100]; /* Line we are looking at */
printf("Enter a line: ");
fgets(line, sizeof(line), stdin);
printf("The length of the line is: %d\n", strlen(line));
return (0);
}
Enter a line: string
The length of the line is: 7