[問題] 透過NFS來讀檔

看板LinuxDev作者 (:))時間17年前 (2008/02/19 09:59), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 Programming 看板] 作者: typecommand (:)) 看板: Programming 標題: [問題] 透過NFS來讀檔 時間: Sat Feb 16 15:55:25 2008 ※ [本文轉錄自 C_and_CPP 看板] 作者: typecommand (:)) 看板: C_and_CPP 標題: [問題] 透過NFS來讀檔 時間: Sat Feb 16 15:55:01 2008 這是我在網路上找到的程式 #include <iostream.h> #include <fstream.h> int main( ) { const MAX = 80; // 以後要修改每行字數時,只要修改此值即可 char buffer[MAX]; ifstream infile("data.txt"); while ( infile ) { infile.getline(buffer,MAX); cout << buffer << endl ; } return (0); } 我的環境是redhat 9.0,使用gcc version 2.96可以正確將data.txt讀出 然而我用arm-elf-g++ (2.95.3)編譯,然後在我的板子上透過nfs執行該支 程式,卻發現可以將data.txt讀出,但只能讀出第一行的第一個字元 比如說data.txt內容如下 abcdefghijkl 1234567890 在我的板子透過nfs執行,只能讀出a 如果我的data.txt內容改一下的話 zbcdefghijkl 1234567890 就只能讀出z 根據我上述執行的結果,透過nfs執行該支程式應該是有找到data.txt 但不知為何只能讀出第一行的第一個字元,然而在host端執行卻可以將 data.txt所有內容給讀出,謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.149.183 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.149.183 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.149.183

02/20 17:19, , 1F
關檔或是 flush 試看看 ...
02/20 17:19, 1F
文章代碼(AID): #17kZWANH (LinuxDev)
文章代碼(AID): #17kZWANH (LinuxDev)