不用指针只用
for循环怎样实现了strcat strcpy strcmp
就是字符串连接,字符串复制和字符串比较啊,比如
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
char* Strcpy(char* arr, char* arr1)
{
char* str = arr1;
while ((*arr1++ = *arr++) != '\0')
{
}
return str;
}
char* Strcat(char* dest, const char* src)
{
char* temp = dest;
while (*temp != '\0') temp++;
while ((*temp++ = *src++) != '\0');
return dest;
}
int Strcmp(char *str1, char *str2)
{
if (str1 == NULL || str2 == NULL)
{
return -1;
}
while (*str2 == *str1 && *str1 != '\0' && *str2 != '\0')
{
str1++;
str2++;
}
if (*str1 == *str2)
{
return 0;
}
else if (*str1 > *str2)
{
return 1;
}
else
{
return -1;
}
}
int main()
{
char arr[1024] = "\0";
scanf("%s", &arr);
char arr1[1024] = "\0";
Strcpy(arr, arr1);
printf("%s\n", arr1);
system("pause");
return 0;
}