Size: a a a

2021 March 03

SI

Shack Ira in supapro.cxx
Дебажь
источник

IG

Ivan Grechka in supapro.cxx
Нас не учили как
источник

IG

Ivan Grechka in supapro.cxx
(
источник

SI

Shack Ira in supapro.cxx
Посмотри на Ютубе
источник

SH

Serhii Herashchenko in supapro.cxx
Ivan Grechka
#include <iostream>
#include <fstream>
using namespace std;
struct Student{
   string surname;
   int mark[4];
};
bool read_fileandWrite(Student* idk){


   ofstream out("text.txt", ios::in);

   int n;
   cout<<"Введите количество студентов"<<endl;
   cin>>n;
   cout<<"\n";
   idk = new Student[n];
   Student x;

   for (int i = 0; i < n; ++i)
   {
       cout << "Студент " << i + 1 << ":\n";
       cout << "Введите фамилию: ";
       cin >> x.surname;
       out << x.surname << "\n";

       cout << "Введите оценки: ";
       for (int j = 0; j < 4; ++j)
       {
           cin >> x.mark[i];
           out << x.mark[i] << "\n";
       }

   }

   std::cout << "Читаем из файла..." << "\n";
   std::ifstream file("text.txt", ios::out);
   if (!file.is_open())
   { std::cout << "Ошибка чтения файла!\n";
       return false;
   }

    int i = 0;
   while(file >> idk[i].surname >> idk[i].mark[0] >> idk[i].mark[1] >> idk[i].mark[2] >> idk[i].mark[3]) {
       cout << idk[i].surname << " " << idk[i].mark[0] << " " << idk[i].mark[1] << " " << idk[i].mark[2] << " " << idk[i].mark[3]
            << " " << "Средний бал студента: " << (idk[i].mark[0] + idk[i].mark[1] + idk[i].mark[2] + idk[i].mark[3]) / 4. << "\n";
       i++;
   }
   return true;
}

int main() {
   ifstream in("txt1");
   int count = 0;
   Student *idk = NULL;
   read_fileandWrite(idk);
   delete[] idk;
   return 0;
}
так у тебя файл на чтение открывается с режимом на запись
источник

А

Андрей in supapro.cxx
Ivan Grechka
Нас не учили как
F10
источник

SH

Serhii Herashchenko in supapro.cxx
а файл на запись открывается с режимом на чтение
источник

IG

Ivan Grechka in supapro.cxx
а, вижу
источник

SI

Shack Ira in supapro.cxx
Тогда вообще экзепшн по идее должен вылазить вроде
источник

IG

Ivan Grechka in supapro.cxx
Да не подожди
источник

IG

Ivan Grechka in supapro.cxx
Вроде все норм
источник

SI

Shack Ira in supapro.cxx
Когда пытаешься писать в файл для чтения
источник

SH

Serhii Herashchenko in supapro.cxx
Shack Ira
Когда пытаешься писать в файл для чтения
убери эти параметры вообще
источник

SH

Serhii Herashchenko in supapro.cxx
они там не нужны
источник

SH

Serhii Herashchenko in supapro.cxx
источник

SH

Serhii Herashchenko in supapro.cxx
у тебя ostream открывается с in модом
источник

SH

Serhii Herashchenko in supapro.cxx
in  open for reading
источник

IG

Ivan Grechka in supapro.cxx
кк, убрал
источник

IG

Ivan Grechka in supapro.cxx
Результат тот-же
источник

SH

Serhii Herashchenko in supapro.cxx
какой
источник