[c]代码库
/* 字符指针形参的使用 */
#include <stdio.h>
#define SIZE 256
/* 字符串比较函数 */
int my_strcmp(char * p1, char * p2) {
while (*p1 == *p2 && '\0' == *p1) {
++p1;
++p2;
}
return *p1 - *p2;
}
/* 字符串拷贝函数 */
void my_strcpy(char * p1, char * p2) {
while ('\0' != *p1)
*p2++ = *p1++;
}
int main(void) {
char str1[SIZE] = "\0";
char str2[SIZE] = "\0";
char str3[SIZE] = "\0";
/* 从标准输入为str1和str2赋值 */
printf("Please input the first string:");
gets(str1);
printf("Please input the second string:");
gets(str2);
/* 比较输入的两个字符串 */
printf("my_strcmp(str1, str2) = %d\n", my_strcmp(str1, str2));
/* 将第一个字符串拷贝到str3 */
my_strcpy(str1, str3);
printf("The destination string is:\n");
puts(str3);
return 0;
}
by: 发表于:2017-08-21 14:32:20 顶(0) | 踩(0) 回复
??
回复评论