/* string.c */ /* Tutkitaan string.h kirjaston funktioita */ #include #include int main(void) { char jono[10] = "kissa"; char *p; int i; /* a */ i = strspn(jono,"aik"); /* => i = 2 1. paikka jossa jokin muu kuin "aik" */ printf(" i = %d\n",i); i = strspn(jono,"aiks"); /* => i = 5 1. paikka jossa jokin muu kuin "aik" */ printf(" i = %d\n",i); /* Eli ei muita jos i == strlen(jono) */ /* b */ p = strrchr("C:\\OMAT\\OHJELMOI\\VESA\\KOE.C",'\\'); printf("%s\n",p); /* Tulostaa \KOE.C, Huom \ kaksi kertaa!!! */ /* c */ i = strcspn(jono,"ibm"); /* => i = 1, eli paikka jossa on jokin "ibm" */ printf(" i = %d\n",i); i = strcspn(jono,"pc"); /* => i = 5, eli mit„„n joukosta "pc" */ printf(" i = %d\n",i); /* Eli ei mit„„n jos i == strlen(jono); */ /* tai c */ p = strpbrk(jono,"ibm"); /* => p osoittaa jonon i:hin */ printf("%s\n",p); /* Tulostaa issa */ p = strpbrk(jono,"pc"); /* => p == NULL eli ei mit„„n */ if ( p == NULL ) printf("EI mit„„n!\n"); return 0; }