相似回答
c语言,从文本文件中读取数据到结构体数组,读不到最后一行是什么问题答:不是读不到,而是读完最后一行后,即跳出了循环,没有打印,所以,只需要在while(){}后面添加一行,如:...while(fgetc(fp)!=EOF) { printf("%d %d %s\n",eve[i].p,eve[i].d,eve[i].name); i++; fscanf(fp,"%d%d%s",&eve[i].p,&eve[i].d,&eve[i].name); }print...
c语言如何让指针到txt文件的最后一行开头,急!!!答:s[1000],ch;if((fp=fopen("data.txt","r"))==NULL){printf("Open the file failure...\n");return 0;}fseek(fp,0L,SEEK_END);fseek(fp,-3L,SEEK_CUR);while(fgetc(fp)!='\n')fseek(fp,-2L,SEEK_CUR);//到这里,fp指向的文件读指针已经移到最后一行的开头printf("%s\n"...