char filename[] = "novelle.txt";
FILE *fp = fopen(filename, "rb");
if (fp == NULL)
{
printf("错误:文件打开失败:%s", filename);
//return ;
}
while((!feof(fp)))//if not reach file end
{
//read and output
fread(srcstr,sizeof(char),STRLINE-1,fp);
srcstr[STRLINE-1] = '\0';
//delete '\n'
//display on screen
printf("%s\n",srcstr);
//get input
scanf("%s",dststr);
//if user input "exit", quit while-loop and print scores.
if(strcmp(dststr,comstr)==0)
{
break;
}
srcstr[STRLINE-1] = '\0';为什么要这样呢,实际上这个程序我看不太懂,各位大神帮忙讲一下吧