added strcmp function & test

This commit is contained in:
Steffen Vogel 2010-12-02 16:05:10 +01:00
parent 31af3b21ca
commit b3e9bb4332
2 changed files with 30 additions and 0 deletions

BIN
bin/6_v_b_strcmp Executable file

Binary file not shown.

30
src/6_v_b_strcmp.c Normal file
View file

@ -0,0 +1,30 @@
#include <stdio.h>
char * cmp[] = {"before", "equal", "behind"};
int strcmp(char * s1, char * s2) {
while (*s1 == *s2 && *s1) {
s1++;
s2++;
}
if (*s1 < *s2)
return -1;
if (*s1 > *s2)
return 1;
else
return 0;
}
int main(int argc, char * argv[]) {
char * s1 = "Aachen";
char * s2 = "Aach";
char * s3 = "Berlin";
printf("%s is %s %s\n", s1, cmp[strcmp(s1, s2)+1], s2);
printf("%s is %s %s\n", s1, cmp[strcmp(s1, s3)+1], s3);
return 0;
}