excerpt of '
man gets
' output:
DESCRIPTION
Never use this function.
because
gets
calls may end up in buffer overruns.
Try
#include <stdio.h>
#include <stdlib.h>
#define SIZE 20
int main()
{
char name[SIZE];
int IC;
int p_num;
printf("Please enter customer's name:\n");
if ( ! fgets(name, SIZE, stdin) )
return -1; printf("Please enter customer's IC number:\n");
if ( scanf("%d",&IC) != 1)
return -1; printf("please enter customer's phone number:\n");
if ( scanf("%d",&p_num) != 1)
return -1;
printf("Values entered name='%s', IC=%d, p_num=%d\n", name, IC, p_num);
return 0;
}