打印

FAT32文件系统怎么从.txt循环一次读取一次行文本呢

[复制链接]
319|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
丑帅丑帅的|  楼主 | 2019-11-23 16:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
res = f_open(&f_ma, "0:manager.txt",FA_CREATE_NEW);
                if(res == FR_OK)
                {
                         res = f_open(&f_ma, "0:manager.txt",FA_WRITE);
                         if(res == FR_OK)
                         {
                                        res = f_write(&f_ma, towrite, strlen((char *)towrite), &bw);
                                  f_putc('\n',&f_ma);
                         }
                         if(res == FR_OK)
                         {
                                        res = f_write(&f_ma, towrite1, strlen((char *)towrite1), &bw);
                                  f_putc('\n',&f_ma);
                         }
        
                }
                if(res == FR_OK)
                        f_close(&f_ma);
如上代码 我写了两行文本到manager.txt中            
怎么一次读取一行直至读完呢?
int i = 0;
while(f_eof(&f_ma))
{
     f_gets(buffer,20,&f_ma);
    i++;
}
这样有问题吗?为什么读出来buffer[0]里面读出了两行数据?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

741

主题

742

帖子

0

粉丝