c ++ - getline()读取MAC上的整个文本文件,部分读取Window 7;

时间:2014-08-04 23:45:17

标签: c++ visual-c++ c++11 ifstream getline

我有一个c ++程序。

程序的目的是打开并打印目录中的txt文件。

stringstream dir;

dir << "path goes here";


std::ifstream t(dir.str());
std::string str((std::istreambuf_iterator<char>(t)),std::istreambuf_iterator<char>());

cout << str << endl;

当我在MAC上编译cout&lt;&lt; str打印出整个文件。当我在窗户上做的只有大约一半时。

我尝试了不同的读取方法,例如getline(),它们都有相同的问题

MAC:xcode 5 Windows Visual Studio Express 2010

谢谢

0 个答案:

没有答案