- 论坛徽章:
- 0
|
在file.txt 中放着一串字符,为什么输出是乱码呢?
字符串为: ac c ac b c C c aC cb C a c bc cac cbC aC bcac cbc C c ac Cbc ac b a a
#include<stdio.h>
#include<string.h>
/* main() */
int main(void)
{
FILE *fp,*fp1;
char a[1000];
int leng1=0;
fp1=fopen("aa.txt","w");
if ((fp=fopen("E:\\file.txt", "r")) == NULL)
{
printf("Can not open the file!\n");
exit(1);
}
fgets(a,1000,fp);
leng1=strlen(a);
fprintf(fp1,"leng1=%d\n",leng1);
printf("%s\n",a);
fprintf(fp1,"%s\n",a);
return 0;
}
而输出为:烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫...
这样的情况到底是为什么啊?
请指教啊,谢谢! |
|