C语言对CSV文件从最后往前一行一行读取的实现方法

作者:Engineer-Bruce_Yang 时间:2023-06-24 08:05:57 

在有些产品的研发过程中,一般我们都有很多条数据记录在一个LOG文件中。

在查看最新的数据记录都是从最开始保存的那条开始存储,所以,参考了网上一些实现方法,稍微修改了一下即得到了下面的解决方法:

C语言对CSV文件从最后往前一行一行读取的实现方法

C语言对CSV文件从最后往前一行一行读取的实现方法

C语言对CSV文件从最后往前一行一行读取的实现方法

假设文件存储如下内容:

C语言对CSV文件从最后往前一行一行读取的实现方法

由于.csv格式的文件是如下的格式,所以我们知道它是以逗号作为分隔符的,一行的结束符就是\n


2018/10/24 16:28,橙子,水果
2018/10/21 10:16,啤酒,饮料
2018/10/22 10:16,水杯,玻璃瓶
2018/10/23 09:19,硫酸,腐蚀品
2018/10/24 10:17,火药, *
2018/10/25 09:19,火柴,易燃物
2018/10/26 09:29,可乐,饮料
2018/10/27 10:39,雪碧,饮料
2018/10/28 09:49,益力多,饮料
2018/10/29 09:59,优益C,饮料

运行结果:

C语言对CSV文件从最后往前一行一行读取的实现方法

后续,在产品中,可能还需要拆分字符串,把时间和对应的描述分别拆分出来,这也是软件逻辑的一部分,请读者自行拓展。

来源:https://blog.csdn.net/morixinguan/article/details/83309576

标签:c语言,读取,csv,逐行,文件
0
投稿

猜你喜欢

  • Android百度地图之方向感应和模式更改

    2021-10-08 20:38:39
  • java 进制转换实例详解

    2023-07-05 11:53:45
  • Android编程基于距离传感器控制手机屏幕熄灭的方法详解

    2022-02-20 10:49:05
  • Android使用WebView播放flash的方法

    2021-08-10 04:46:51
  • java中的基础运算符

    2022-06-23 04:19:38
  • springboot 使用自定义的aspect的示例代码

    2023-08-06 08:55:14
  • Java面试题-实现复杂链表的复制代码分享

    2023-11-23 20:05:39
  • android从资源文件中读取文件流并显示的方法

    2022-05-29 14:11:56
  • c#开发cad预览图块步骤详解

    2022-12-30 10:49:07
  • Flutter仿网易实现广告卡片3D翻转效果

    2021-07-23 22:38:05
  • 基于Spring的注解@Qualifier小结

    2022-12-20 23:17:50
  • Android 中 ActivityLifecycleCallbacks的实例详解

    2022-08-12 06:03:34
  • C#静态方法的使用

    2022-05-19 06:45:09
  • java 创建线程的几种方式

    2023-10-29 19:40:16
  • 深入Android Handler,MessageQueue与Looper关系

    2023-01-24 03:34:25
  • C语言树与二叉树基础全刨析

    2023-01-25 16:06:57
  • Java热门笔试试题整理

    2023-11-25 08:56:33
  • Flutter软键盘的原理浅析

    2023-10-15 11:18:34
  • java过滤特殊字符操作(xss攻击解决方案)

    2022-09-27 13:48:59
  • C#使用Monitor类实现线程同步

    2021-07-20 03:01:14
  • asp之家 软件编程 m.aspxhome.com