问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
int tjzs()//统计图书文本个数
{
char f[10]={0},ch;
int cap=0;//行数
FILE *fp;
fp=fopen("F:\\c语言课设\\bookslist.txt","r");
gets(f);
while(!feof(fp))
{
if((ch=getc(fp))!=EOF)
{
if((ch=getc(fp))=='\n')
cap++;
}
}
cap++;
fclose(fp);
return cap;
}
运行结果及报错内容
使用这个函数,程序就会崩溃
我的解答思路和尝试过的方法
我想要达到的结果
可以正常统计文件行数,保存文件内容到链表