Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- int main() {
- char a[] = "/segment1";
- char b[] = "/";
- char *s1 = a;
- char *s2 = b;
- while (*s1 && *s2 && (*++s1 == *++s2));
- printf ("%d %d %d %d\n", *s1, *s2, s1-a, s2-b);
- if (!((*s1 == 0 || *s1 == 47) && (*s2 == 0 || *s2 == 47))) { // unless both are at end of segment
- while(*s1-- != 47 && s1 > 0);
- }
- *s1 = 0;
- printf ("%d %d %d %d\n", *s1, *s2, s1-a, s2-b);
- printf ("align: %s\n", a);
- }
- // ausgabe:
- 115 0 1 1
- -65 0 -176 1
- align: /segment1
Add Comment
Please, Sign In to add comment