C語言對CSV文件從最后往前一行一行讀取的實現(xiàn)方法
在有些產(chǎn)品的研發(fā)過程中,一般我們都有很多條數(shù)據(jù)記錄在一個LOG文件中。
在查看最新的數(shù)據(jù)記錄都是從最開始保存的那條開始存儲,所以,參考了網(wǎng)上一些實現(xiàn)方法,稍微修改了一下即得到了下面的解決方法:
假設(shè)文件存儲如下內(nèi)容:
由于.csv格式的文件是如下的格式,所以我們知道它是以逗號作為分隔符的,一行的結(jié)束符就是\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,優(yōu)益C,飲料
運行結(jié)果:
后續(xù),在產(chǎn)品中,可能還需要拆分字符串,把時間和對應(yīng)的描述分別拆分出來,這也是軟件邏輯的一部分,請讀者自行拓展。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
C++ Boost Coroutine使用協(xié)程詳解
通過Boost.Coroutine,可以在C++中使用協(xié)程。協(xié)程是其他編程語言的一個特性,通常使用關(guān)鍵字yield來表示協(xié)程。在這些編程語言中,yield可以像return一樣使用2022-11-11C語言數(shù)據(jù)結(jié)構(gòu)之模式匹配字符串定位問題
這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)之模式匹配字符串定位問題的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下2017-10-10詳解c語言中的 strcpy和strncpy字符串函數(shù)使用
strcpy 和strcnpy函數(shù)是字符串復(fù)制函數(shù)。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數(shù)使用,感興趣的朋友跟隨小編要求看看吧2018-10-10C++如何實現(xiàn)BitMap數(shù)據(jù)結(jié)構(gòu)
這篇文章主要介紹了C++如何實現(xiàn)BitMap數(shù)據(jù)結(jié)構(gòu),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07OpenCV cv.Mat與.txt文件數(shù)據(jù)的讀寫操作
這篇文章主要介紹了OpenCV cv.Mat 與 .txt 文件數(shù)據(jù)的讀寫操作,現(xiàn)在分享給大家,也給大家做個參考2018-05-05