1: //binary_file2.cpp
3: #include <iostream>
4: #include <fstream>
5: using namespace std;
7: int main()
8: {
9: cout << "\nThis program reads in the data from binary_file1.txt and "
10: "binary_file1.bin,\nallowing the user to compare integer input "
11: "from a textfile and a binary file.";
12: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n');
14: ifstream inFileText("binary_file1.txt");
15: if (!inFileText)
16: {
17: cout << "\nError: Could not open binaryfile1.txt.\n"
18: "Program now terminating.";
19: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n');
20: return 1;
21: }
23: fstream inFileBinary("binary_file1.bin", ios::in | ios::binary);
24: if (!inFileBinary)
25: {
26: cout << "\nError: Could not open binaryfile1.bin.\n"
27: "Program now terminating.";
28: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n');
29: inFileText.close();
30: return 2;
31: }
33: int i;
34: inFileText >> i;
35: cout << "\nValue from the textfile: " << i;
36: inFileBinary.read((char *)&i, sizeof(int));
37: cout << "\nValue from the binary file: " << i;
38: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n');
40: inFileText.close();
41: inFileBinary.close();
42: }