boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

00179.c (973B)


      1 #include <stdio.h>
      2 #include <string.h>
      3 
      4 int main()
      5 {
      6    char a[10];
      7 
      8    strcpy(a, "hello");
      9    printf("%s\n", a);
     10 
     11    strncpy(a, "gosh", 2);
     12    printf("%s\n", a);
     13 
     14    printf("%d\n", strcmp(a, "apple") > 0);
     15    printf("%d\n", strcmp(a, "goere") > 0);
     16    printf("%d\n", strcmp(a, "zebra") < 0);
     17 
     18    printf("%d\n", strlen(a));
     19 
     20    strcat(a, "!");
     21    printf("%s\n", a);
     22 
     23    printf("%d\n", strncmp(a, "apple", 2) > 0);
     24    printf("%d\n", strncmp(a, "goere", 2) == 0);
     25    printf("%d\n", strncmp(a, "goerg", 2) == 0);
     26    printf("%d\n", strncmp(a, "zebra", 2) < 0);
     27 
     28    printf("%s\n", strchr(a, 'o'));
     29    printf("%s\n", strrchr(a, 'l'));
     30    printf("%d\n", strrchr(a, 'x') == NULL);
     31 
     32    memset(&a[1], 'r', 4);
     33    printf("%s\n", a);
     34 
     35    memcpy(&a[2], a, 2);
     36    printf("%s\n", a);
     37 
     38    printf("%d\n", memcmp(a, "apple", 4) > 0);
     39    printf("%d\n", memcmp(a, "grgr", 4) == 0);
     40    printf("%d\n", memcmp(a, "zebra", 4) < 0);
     41 
     42    return 0;
     43 }
     44 
     45 /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/