Saturday, 10 August 2013

using fgets and strcmp in C

using fgets and strcmp in C

I'm trying to get a string input from the user and then run different
functions depending on the input they've entered.
For example, say I asked, "What is your favorite fruit?" and I want the
program to comment depending on what they enter...I'm not sure how to do
this. Here's what I have so far:
#include <stdio.h>
#include <string.h>
char fruit[100];
main() {
printf("What is your favorite fruit?\n");
fgets (fruit, 100, stdin);
if (strcmp(fruit, "apple")) {
printf("Watch out for worms!\n");
}
else {
printf("You should have an apple instead.\n");
}
}
When I run the program, no matter what I enter, it never does the else
statement.
Thanks for your help!

No comments:

Post a Comment