From cb2b000a599570542de4d6ab59a1b78900ce0463 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Thu, 10 Mar 2022 01:05:14 +0200 Subject: Update students_staticName_to_binary.cpp --- Sem. 03/students_staticName_to_binary.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'Sem. 03/students_staticName_to_binary.cpp') diff --git a/Sem. 03/students_staticName_to_binary.cpp b/Sem. 03/students_staticName_to_binary.cpp index 1047321..5c9c77d 100644 --- a/Sem. 03/students_staticName_to_binary.cpp +++ b/Sem. 03/students_staticName_to_binary.cpp @@ -22,12 +22,26 @@ int main() ofstream file("student.dat", ios::binary); + if (!file.open()) + { + cout << "Error while writing to binary file!" << endl; + delete[] s1.name, s2.name; + return -1; + } + file.write((const char*)&st, sizeof(st)); //since the data is grouped in the struct, we can save it like this. } { //read Student st; ifstream file("student.dat", ios::binary); + + if (!file.open()) + { + cout << "Error while reading from binary file!" << endl; + delete[] s1.name, s2.name; + return -1; + } file.read((char*)&st, sizeof(st)); -- cgit v1.3.1-23-gd82d