ファイル操作
#include <iostream>
#include <fstream>
void fileSample() {
std::ofstream ofs("test.txt");
if (!ofs) {
std::cerr << "[error]open file" << std::endl;
std::exit(1);
}
ofs << "Hello, World\n123" << std::endl;
std::ifstream ifs("test.txt");
if (!ifs) {
std::cerr << "[error]open file for ifstream." << std::endl;
std::exit(1);
}
std::string bufstr;
ifs >> bufstr;
std::cout << bufstr << std::endl;
std::ifstream ifs2("test.txt");
if (!ifs2) {
std::cerr << "[error]open file for ifstream." << std::endl;
std::exit(1);
}
std::string bufstr2;
getline(ifs2, bufstr2);
std::cout << bufstr2 << std::endl;
getline(ifs2, bufstr2);
std::cout << bufstr2 << std::endl;
if (ifs2.eof()) {
std::cout << "eof" << std::endl;
}
}