- strcpy:C语言中strcpy是将源字符串直接复制到目的字符串,替换目的字符串的所有内容;具体实现:首先保证目的字符串足够长(能够容纳源字符串),然后循环赋值即可;
- strcmp:C语言中strcmp用于实现两个字符串大小比较;(字符串大小比较是指依次比较各字符串中的字符,字符小者对应的字符串就小);具体实现:理清几种情况(字符相同则继续向后比较;字符不相同,则谁的ASCII小谁就小;)
- strcat:C语言中的strcat用于连接两个字符串;具体实现:将一个字符串拼到另一个字符串后面;
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *mystrcpy(char *to, char *from) {
int i = 0;
while (from[i]) {
to[i] = from[i];
i++;
}
to[i] = 0;
return to;
}
int mystrcmp(const char *str1, const char *str2) {
//逐个比较字符
int i = 0;
while (str1[i] && str2[i]) {
if (str1[i] == str2[i]) {
i++;
}
else {
return str1[i] - str2[i]>0?1:-1;
}
}
if (str1[i] == '