2016年5月30日 星期一

txt 最後一行開始讀取反轉

我要做的事情是將txt的最後一行變成第一行
倒數第二行變成第二行這樣的方式將整個檔案反轉過來

想想是覺得不難啦
但真的在實作的時候,一點想法也沒有

開始google找到幾個類似的
(不得不抱怨一下,百度的最佳解答竟然不能執行.........)

做的事情跟這篇文章一樣
[問題] 有沒有將文章倒序過來的軟體? 
這邊的解答整理一下

1.[複製]->開啟EXCEL->[貼上]->[資料]->[排序]->[由Z到A]
2.linux tac指令 : tac file
3.fseek移到檔案尾巴+逆向讀取fgets()
[問題] 文字讀檔  從尾巴開始一行一行讀

好像各種方法都有點問題...我喜歡寫程式不是因為會做出甚麼偉大的程式,而是因為程式可以簡化生活中一些重複性的動作
不過當程式不會寫的時候,回去做重複性的動作(雖然真的很不喜歡這樣)

目前只有完成1而已...唉...(2感覺只是執行指令,3可能要去看一下那兩個function,晚點寫吧...)
而且...1還有bug.......直接看結果吧


目前沒有要用這樣的程式,這個是測試資料而已,所以這樣做還可以...可是當資料多的時候,EXCEL的BUG就很致命,而且...資料太大...即使是自己寫的C程式應該都還是面臨記憶體問題

大概有兩個值得思考的點,有空測試一下2的那個指令

3.........等我跑完論文程式要來寫阿...


其他相關資料:
[問題] C語言 讀檔 從第二行開始

sscanf/scanf特殊用法

C语言读取文件如何读取最后一行?用fseek表示。如果最后一行有文字也有数字如何读取数字?例如最后

C++读取txt文件如何能够从最后一行往前读?
跑了沒有效果的程式碼...

沒有留言:

張貼留言

ADGuard