模拟strncmp函数:比较两个字符串是否相同

 1 #include<stdio.h>
 2 #define MAX 200
 3 
 4 int main()
 5 {
 6     char str1[MAX];
 7     char str2[MAX];
 8     
 9     char *target1=str1;
10     char *target2=str2;
11     
12     printf("请输入一个字符串:");
13     fgets(str1,MAX,stdin);
14     
15     printf("\n");
16     
17     printf("请输入第二个字符串");
18     fgets(str2,MAX,stdin);
19     
20     int count=1;
21     
22     while(*target1++ == *target2++)
23     {
24         count++;
25     }
26     
27     if(target1=='\0'&&target2=='\0')
28     {
29         printf("是完全相同的字符串");
30     }
31     else
32     {
33         printf("不是相同的 在%d处开始不同",count);
34     }
35     
36     return 0;
37 }

 

posted @ 2017-02-06 22:37  早发现早治疗  阅读(155)  评论(0)    收藏  举报