Comparing Strings
Comparing numbers is a very easy task, involving the standard comparison operators (==, <, >, <=, >=), but you cannot compare strings using them. Instead, there is the strncmp() function:
strcmp (string1, string2);
This function returns the value 0 if the two strings are the same and returns a nonzero value otherwise. Normally you'll want to use this as a condition in an if-else statement:
if (strcmp(string1, string2) == 0) { // The same! } else { // Different! }
Our next example creates a tough but functioning guessing game, where the user must guess a three-letter word.
Adjusting for CaseThe example is this section—guessing a random three-letter word—is hard enough without trying to adjust for the case of the word. The ... |
Get C Programming: Visual Quickstart Guide now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.