❶ 急!!LabVIEW文件傳輸,我想把文本文件的文本寫到二進制文件中進行傳輸,為什麼數據總是顯示錯誤呢
能不能發一張貼圖啊。
我認為可能是你的文本在讀取時沒有設置格式或間隔符或是它們的設置不對。
❷ labview讀取二進制文件的時候總顯示到達文件結尾
」讀取二進制文件「函數有個輸入參數「總數」,表示你要讀取的位元組數,它的默認內值是1,如果你設置的總容數大於文件實際的大小,就會產生"達到文件結尾錯誤「,跟C語言的」EOF「是一樣的,表示讀到文件結束標志,屬於正常情況。
如果你無法確定文件大小,可以循環讀取,每次讀取一定的位元組,但要每次通過"設置文件位置"函數設置讀取的起始位置,當出現"達到文件結尾錯誤「退出循環即可。
如果能夠確定文件大小,可以用「獲取文件大小「函數,然後接入到」讀取二進制文件「->」總數「,一次完成讀取。
像你這樣的情況,要讀取數組,必須要先用「寫入二進制文件」把數組寫入進去才可以讀,你如果用記事本打開,自己手動寫入數據,是無法讀取的,因為你讀取/寫入的都是二進制,就是010100010的形式,你寫入數組之後用記事本打開會發現是亂碼,因為它是按ANSI編碼或UNICODE編碼打開的,如果你要查看文件的二進制形式,可以用專門的軟體查看,如UtraEdit等。
如果你只是要讀取或寫入數組到文件,建議你用 「讀取電子表格文件」函數,方便快捷,一個函數就搞定了。