새싹교실/2020/새싹부터나무까지/박소은/실습/20.10.09 (rev. 1.11)
//strcpy
char* strcpy(char s1[], char s2[])
{
int i = 0;
while (*(s2 + i))
{
s1[i] = s2[i];
i++;
}
s1[i] = s2[i];
return s1;
}
//strlen
int strlen(char* p)
{
int length = 0, i = 0;
while (*(p + i)) {
length++;
i++;
}
return length;
}
//strcat
void strcat(char s1[], char s2[])
{
for (int i = strlen(s1); i < strlen(s1) + strlen(s2); i++)
{
s1[i] = s2[i];
}
}
//strcmp
int strcmp(char s1[], char s2[])
{
int i = 0;
while (s1[i] != '\0' || s2[i] != '\0')
{
if (s1[i] > s2[i])
return 1;
else if (s1[i] < s2[i])
return -1;
i++;
}
return 0;
}