[求助]getchar()问题
#include "stdio.h"
FILE *fp;
main()
{
char ch;
if((fp=fopen("bi.dat","wb"))==NULL) exit(0);
while((ch=getchar())!='@') fputc(ch,fp);
fclose(fp);
}
程序中输入一个字符并回车后,有几个字符被写入bi.dat文件中了?
----------------解决方案--------------------------------------------------------
2个,一个是那个字符,还有一个是回车符
----------------解决方案--------------------------------------------------------
相信他说的吧,是对的(毫无疑问)
----------------解决方案--------------------------------------------------------
如何才能显示二进制文件中的内容呢?如果显示的话,回车符会不会显示出来?
----------------解决方案--------------------------------------------------------
你把文件改为txt形式,可以看到乱码形式的内容.不过如果纯字母的话我想应该可以完全显示.
----------------解决方案--------------------------------------------------------