Esempio n. 1
0
File: main.c Progetto: dusartc/tpC
int main(){
	char *s = "chehat";
	char *t = "hat";
	char *p = mon_strstr(s,t);

	printf("%p %p\n",p,&s[3]);	

	char ss[10] = "aaa";
	char *pp = mon_strcat(ss,t);
	printf("%s\n",pp);

	return 0;
}
Esempio n. 2
0
int main() {
	char s[] = "toto";
	printf("%d\n", mon_strlen(s));
	
	char s1[20] = "abce";
	char s2[] = "abcd";
	printf("%d\n", mon_strcmp(s1, s2));
	printf("%d\n", mon_strncmp(s1, s2, 3));
	printf("%s + %s = %s \n", s1, s2, mon_strcat(s1, s2));
	printf("%c\n", *mon_strchr(s, 'o'));
	
	char str[] = "abcdef";
	char substr[] = "cd";
	printf("%s\n", mon_strstr(str, substr));
	
	return 0;
}
Esempio n. 3
0
MU_TEST(mon_strstr, mon_strstr_found_ends) {
    const char *str = "0123456789" ;
    const char *result ;
    result = mon_strstr(str, "789") ;
    MU_ASSERT_EQUAL(result, str+7) ;
}
Esempio n. 4
0
MU_TEST(mon_strstr, mon_strstr_needle_vide) {
    const char *str = "0123456789" ;
    const char *result ;
    result = mon_strstr(str, "") ;
    MU_ASSERT_EQUAL(result, str) ;
}
Esempio n. 5
0
MU_TEST(mon_strstr, mon_strstr_str_vide) {
    const char *str = "" ;
    const char *result ;
    result = mon_strstr(str, "CDEZ") ;
    MU_ASSERT_EQUAL(result, NULL) ;
}
Esempio n. 6
0
MU_TEST(mon_strstr, mon_strstr_str_not_found) {
    const char *str = "0123456789" ;
    const char *result ;
    result = mon_strstr(str, "346") ;
    MU_ASSERT_EQUAL(result, NULL) ;
}