#include <iostream>
#include <fstream>
#include <string>
void test(const std::string &fileName)
{
std::ifstream inputFile(fileName);
if (!inputFile.is_open())
{
std::cout << "Can't open file: " << fileName << "\n";
return;
}
std::cout << "Opened file: " << fileName << "\n";
std::string line;
while (std::getline(inputFile, line))
{
std::cout << "Line: " << line << '\n'
<< " Flags: good=" << inputFile.good()
<< " fail=" << inputFile.fail()
<< " bad=" << inputFile.bad()
<< " eof=" << inputFile.eof()
<< '\n';
}
std::cout << "Done\n"
<< " Flags: good=" << inputFile.good()
<< " fail=" << inputFile.fail()
<< " bad=" << inputFile.bad()
<< " eof=" << inputFile.eof()
<< '\n';
}
int main()
{
test("data1.txt");
std::cout << '\n';
test("data2.txt");
return 0;
}
YVOHJEZQLDITAUPKWBRCMXGNSF
HELLOWORLD
YVOHJEZQLDITAUPKWBRCMXGNSF
HELLOWORLD