Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- int main()
- {
- std::fstream fileBin;
- std::fstream fileText;
- fileText.open("textFile.txt", std::ios::out | std::ios::in);
- fileBin.open("binaryFile.dat", std::ios::out | std::ios::in | std::ios::binary);
- if (!fileText or !fileBin) { std::cout << "IOERR OUT!\n"; }
- int val{ 255 };
- for (int i{ 1 }; i < 10; ++i)
- {
- fileText << val << '\n';
- fileBin.write((char*)(&val), sizeof(int));
- ++val;
- }
- fileText.seekg(0, std::ios::beg);
- fileBin.seekg(0, std::ios::beg);
- while(!fileBin.eof() or !fileText.eof())
- {
- fileBin.read((char*)(&val), sizeof(int));
- if (fileBin.fail()) { break; }
- std::cout << "Binary: " << val;
- fileText >> val;
- if (fileText.fail()) { break; }
- std::cout << " Text: " << val << '\n';
- }
- fileText.close();
- fileBin.close();
- };
Advertisement
Add Comment
Please, Sign In to add comment