Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- enum Results { LESS = -1, EQUAL = 0, MORE = 1 };
- int mystrspccmp(const char *str1, const char *str2) {
- const char *a = str1, *b = str2;
- while ((*a != 0) && (*b != 0)) {
- while ((*a != 0) && ((*a == ' ') || (*a == '\n') || (*a == '\t'))) {
- a++;
- }
- while ((*b != 0) && ((*b == ' ') || (*b == '\n') || (*b == '\t'))) {
- b++;
- }
- if (*a < *b) {
- return LESS;
- }
- if (*a > *b) {
- return MORE;
- }
- a++;
- b++;
- }
- if ((*a == 0) && (*b != 0)) {
- return LESS;
- }
- if ((*a != 0) && (*b == 0)) {
- return MORE;
- }
- return EQUAL;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement