diff options
1 files changed, 0 insertions, 38 deletions
| -rw-r--r-- | array_of_students_write.cpp | 38 |
diff --git a/array_of_students_write.cpp b/array_of_students_write.cpp deleted file mode 100644 index 3802bf8..0000000 --- a/array_of_students_write.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include <iostream>
-#include <fstream>
-#include <cstring>
-using namespace std;
-
-struct Student
-{
- char name[30];
- int age;
- int fn;
-};
-
-void initStudent(Student& st, const char* name, int age, int fn)
-{
- strcpy(st.name, name);
- st.age = age;
- st.fn = fn;
-}
-
-void saveToFile(const Student* students, size_t count, ofstream& file)
-{
- file.write((const char*)students, count * sizeof(Student));
-}
-
-
-int main()
-{
- Student* arr = new Student[4];
- initStudent(arr[0], "ivan", 44, 1234);
- initStudent(arr[1], "petur", 12, 765);
- initStudent(arr[2], "alex", 15, 44);
- initStudent(arr[3], "katerina", 19, 12134);
-
- ofstream file("students.dat", ios::binary);
- saveToFile(arr, 4, file);
-
- delete[] arr;
-}
\ No newline at end of file |
