Dear All:
我有一個TXT檔, 把其轉成1D array後
其中有許多的空白行,
我想把它去除, 目前只想到用search 1D array的方法
但是執行效率很慢, 因為我的TXT檔裡可能會有好幾千筆
不知道有沒有更有效率的作法?
謝謝大家
Dear All:
我有一個TXT檔, 把其轉成1D array後
其中有許多的空白行,
我想把它去除, 目前只想到用search 1D array的方法
但是執行效率很慢, 因為我的TXT檔裡可能會有好幾千筆
不知道有沒有更有效率的作法?
謝謝大家
其實還不會很慢啊
不過你在一開始就將讀進來的字轉成array, 然後用Loop處理
其實可以先用 Search and Replace String.vi 接上 End of Line Constant 將\r\n清掉
再將字串轉成array, 這樣子事後再處理的步驟會比較少, 應該效率會好一點
速度還好,不過有實際檔案大小測試速度較準確
謝謝大家
程式需要改一下是用while loop較為正確
1. 附件是我的原始TXT檔....執行的速度真的很慢
count2.vi I01L001T03_45C_A.txt
2.Yao所教導的方法我是不出來....能否給進一步的建議??
附檔為測試結果
再次感謝
抱歉, 最近太忙就偷懶沒作圖
最後的array還有兩格空陣列, 再處理一下
速度是快蠻多的, 你再想想還有哪裡可以再加強的


用原po者附的文字檔測試約一秒上下.....
執行系統 P4 1.4g 512MB ram winXP
deomaxwell38544.4756712963感謝大家的指導...
看來只有我的方式最沒效率了...
真的謝謝大家
請問,如何將檔案讀進陣列中
=====================
資料:data.txt 檔案:File_array.vi
所得到的圖為

但希望得到的結果如下圖,即不管中間的空白數,有值才填入,該如果做到呢?

感謝大大,問題已解決^^