如何覆蓋txt 不要讓他一直重複

我這個是將x 換成其他數
那 我存txt後 原始的資料怎麼讓他不要顯示
我要讓我更改後的資料覆蓋 main.vi (9.0 KB)
1598188445878
1598189113309
最後這張圖是我要的結果
1598189066307

這功能是你要的?

先把他讀出來 >>> 再用STRING TO ARRAY 抓(,) >>> 再用ARRAY SUBSET 替換掉就完成了 再把他覆蓋寫入即可。

謝謝你的回答
可是我跑完後 格式會跑掉 每run一次 就會不一樣
能不能就是 我每當更新一個值 格式不變且x也有替換掉

假設新資料長度永遠大於等於舊資料長度,可以用下面的方式重設寫檔的起點。


補充:Set File Position位置

你好 謝謝你的回答
確實能覆蓋原始檔
到這裡我又發現一個問題
我這個程式是簡略版的
我主要的程式是 我每30秒 將我算出來的數值(會一直變) 讀到x的位置
且要一直持續更新
所以當替換掉x後 x等於其他值 那我換下一個值 就搜尋不到x能替換
這又是個問題

我labview學不久 請見諒

那你要思考是不是整個架構設計有問題。

如果你的程式每次開啟都要抓原始的檔案來改,那就不應該把x覆蓋掉後寫回原始檔案,而是應該寫到新的檔案,這樣下次程式要跑還是讀的到原始檔案內的x。

其實這跟會不會labview沒關係,這些動作你應該要能自己建一個.txt檔,用手動的方式操作,看看流程哪裡有問題,程式只是幫你把手動變自動,如果手動的流程已經有問題,那變自動一樣有問題。

image
123 假設為 原始檔案
456 為變更後檔案


就只需要將他再處理既可。