Hi,
Why this code works:
and this one doesn't:Code:void main(){ char letter; char* str; printf("Enter char:"); fgets(&letter,2,stdin); printf("\n letter = %c",letter); }
ThanksCode:void main(){ char letter; char* str; printf("Enter char:"); fgets(&letter,1,stdin); // the change is 1 instead of 2 printf("\n letter = %c",letter); }![]()