我在主函数里面运行下面的代码其中f_gets是读取文件中的一行字符串,这个再次调用的时候不是应该自动读取下一行吗?
C标准库里面的fgets就是再次调用的时候读取下一行啊。是我哪里弄错了吗?
for(;;)
{
i++;
if(i<=10)
{
res = f_open(&fil,"/log.data",FA_READ);
f_gets(buf1,sizeof(buf1),&fil );
UART_Send_Enter();
printf(buf1);
}
if(i==11)
{
f_close(&fil);
printf("off");
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
可以实现了,只要在两次调用之间不要关闭文件也不要重新打开文件就行。。。
一周热门 更多>