模拟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 }


浙公网安备 33010602011771号