作者typecommand (:))
看板LinuxDev
标题[问题] 透过NFS来读档
时间Tue Feb 19 09:59:37 2008
※ [本文转录自 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
1F:→ bullfrogtwn:关档或是 flush 试看看 ... 02/20 17:19