// // Created by caleb on 4/8/24. // #include #include /* * */ void test1() { std::fstream dataFile; std::cout << "Opening file....\n"; dataFile.open("demofile.txt", std::ios::out); std::cout << "Now writing data to the file.\n"; dataFile << "Jones\n"; dataFile << "Smith\n"; dataFile << "Willis\n"; dataFile << "Davis\n"; dataFile.close(); std::cout << "Done.\n"; } bool openFileIn(std::fstream &file, std::string name) { bool status; file.open(name, std::ios::in); if (file.fail()) { status = false; } else { status = true; } return status; } void showContents(std::fstream &file) { std::string line; while (file >> line) { std::cout << line << std::endl; } } void test2() { std::fstream dataFile; if (openFileIn(dataFile, "demofile.txt")) { std::cout << "File opened successfully.\n"; std::cout << "Now reading the contents of the file.\n\n"; showContents(dataFile); dataFile.close(); std::cout << "\nDone.\n"; } else std::cout << "File open error!" << std::endl; } int main() { std::string filename; char ch; std::fstream file; std::cout << "Enter a file name: "; std::cin >> filename; file.open(filename, std::ios::in); if(file) { file.get(ch); while (file) { std::cout << ch; file.get(ch); } file.close(); } else std::cout << filename << " could not be opened.\n"; return 0; }