我有这个下面的程序
#include <stdio.h>
#include <stdlib.h>
int main()
{
char text1[30],text2[30];
int diff;
puts("Enter text1:");
fgets(text1,30,stdin);
puts("Enter text2:");
fgets(text2,30,stdin);
diff=strcmp(text1,text2);
printf("Difference between %s and %s is %d",text1,text2,diff);
}
如果我将 text1 作为 inputtext 并将 text2 作为 differencetext ,那么差异应该是 5 ,但是对于不同的输入我得到 1 ,我不确定我哪里出错了。