標頭檔案的統一使用這三個
#include #include #include
strct的作用是將乙個字串接到另乙個字串的後面
//模擬實現strcat
char* my_strcat(char* dest, const char* src)
while (*dest++ = *src++)
return ret;
}int main()
strcmp的目的是判斷字串s1和字串s2的大小
//模擬實現strcmp
char* my_strcmp(const char* s1, const char* s2)
return *s1 - *s2;
}int main()
strcpy作用是拷貝兩個字串
//模擬實現strcpy
char* my_strcpy(char* dest, const char* src)
return ret;
}int main()
strstr是在母字串中找到子字串
//模擬實現strstr
char* my_strstr(const char* s1, const char* s2)
if (*p2 == '\0')
cp++;
} return null;
}int main()
memcpy的功能實現也是拷貝,但是不僅僅可以拷貝字串,也可以拷貝乙個int型等等
mommove也是拷貝功能,但是vs中memcpy函式不能夠實現重疊拷貝
//模擬實現memcpy
void* my_memcpy(void* dest, const void* src, size_t count)
return ret;
}int main()
; int arr2[20] = ;
my_memcpy(arr2, arr1, 16);
return 0;
}//模擬實現memmove
void* my_memmove(void* dest, const void* src, size_t count)
} else }
return ret;
}int main()
; my_memmove(arr+2, arr, 16);
return 0;
}
C語言中庫函式及其模擬實現
size t strlen conse char str 注意 1.字串以 0 作為結束標誌,strlen函式返回的是在字串中 0 之前出現的字元個數 不包括 0 2.函式的返回型別是size t,是無符號的。3.引數指向的字串必須以 0 結束。對於第二點,以 進行分析 int main else ...
模擬實現C語言庫函式
1.模擬實現strlen 方式1.計數器方式 intmy strlen const char str return count 方式2.不建立臨時變數計數器 遞迴 intmy strlen const char str 方式3.指標 指標的方式 intmy strlen char s 2.模擬實現s...
C語言模擬實現庫函式strstr
函式作用 判斷乙個字串是否為另乙個字串的子串,如果是,則返回第一次出現的首位址。比如strstr str,substr 就是判斷字串substr是否是str的子串。如果是,則該函式返回substr在str中首次出現的位址 否則,返回null 函式原型 在msdn中看一下strstr函式的原型 下邊是...