- 581 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 23:56:56.70 ID:m+yjPH9A.net]
- #include <iostream>
#include <fstream> #include <string> int main() { const int MAXCOL = 128; char buf[MAXCOL]; std::ifstream ifs("test.txt"); int i = 0; std::string str; while (ifs.get(buf[i++]) && buf[i] != '\n' && i < 10); for (int j = 0; j < i; j++) std::cout << buf[j]; std::cout << std::endl; std::cout << ifs.rdbuf()->in_avail() << std::endl; std::getline(ifs, str); std::cout << "'" << str << "'" << std::endl; } test.txtの中身 123456789012345 出力 1234567890 6 '12345' 動いてるように見えるんだけどなあ gcc5.1.0
|

|