In the following simple code the input of the first gets is not showing up. Any help please?
int main()
{
    int x;
    char tmp[1];
    char anystr[10], srchstr[1];
    printf("Enter an string : ");
    gets(anystr);
    printf("Enter any character you want to search in input string: ");
    gets(srchstr);
    printf("anystr : %s\n",anystr);
    printf("anystr : %c\n",anystr[0]);
    printf("srchstr : %c\n",srchstr[0]);
    return 0;
}
The Output is null for first fgets string anystr:
Enter an string : hello
Enter any character you want to search in input string: h
anystr : 
anystr : 
srchstr : h
 
     
    