编写函数实现strcat(),strcmp()以及strcpy()的功能

来源:互联网 发布:tomcat怎么配置数据库 编辑:程序博客网 时间:2024/06/03 22:58
#include <stdio.h>#include <string.h>//实现stract的功能:把str2的字符串放到str1的后面。int main(){    char str1[100];char str2[10];gets(str1);gets(str2);char *p1 = str1;char *p2 = str2;int k =strlen(str1);p1 = p1 + k;while (*p2){*(p1++)= *(p2++);}puts(str1);printf("\0\n");    return 0;}
#include <stdio.h>#include <string.h>//实现strcmp的功能:比较两个字符串是否相等,相同返回0,否则返回非0.int main(){    char str1[100];char str2[100];gets(str1);gets(str2);char *p1 = str1;char *p2 = str2;int i,j;i = strlen(str1);j = strlen(str2);if (i == j){while(*p2){if(*p1 == *p2){p1++;p2++;}}printf("0\n");}else{printf("1\n");}    return 0;}
#include <stdio.h>#include <string.h>//实现strcpy的功能:把str2整个替换str1.int main(){    char str1[100];char str2[100];gets(str1);gets(str2);char *p1 = str1;char *p2 = str2;while(*p2){*p1 = *p2;*p1++;*p2++;}*p1='\0';puts(str1);return 0;}

若有什么不对的地方还请多多指出。

阅读全文
1 0