不明白为什么比较失败
include <stdio.h>#include <string.h>
int main(void)
{
FILE *ap,*bp;
char name[10],ch[40];
gets(name);
ap = fopen(name,"r");
bp = fopen("xx.txt","a+");
while(fgets(ch,40,ap) != NULL)
{
printf("读取文件成功\n");
if((strcmp(ch,"163")) == 0)
{
printf("比较成功\n");
fputs(ch,bp);
}
else
printf("比较失败\n");
}
fclose(ap);
fclose(bp);
return 0;
}
这里我想把文件一行一行的读入数组,再比较数组中是否有163如果有就把它写入另一个文件,
为什么比较不出来呢?