Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2009, 11:08   #1
Many man
Пользователь
 
Регистрация: 25.11.2008
Сообщений: 83
По умолчанию Помогите с задачой со структурами на С++.

С файлами дело имею впервые, делал задачу по примеру объясните что делает пожалуйста каждая строчка в задаче.
Код:
#include"fstream"
#include"iostream"
#include"string"
#include"iomanip"
using namespace std;
//открываем глобальные файловые потоки 
ifstream in("input.txt");
ofstream out("output.txt");
struct mas
{
	string F,I,O; //фамилия,имя, отчество
	//int group;
	int ses[3];//оценки по 3 предметам
	mas() { ses[0] = 0; ses[1] = 0;	ses[2] = 0;}
	void print();
};
void mas::print()//вывод данных в выходной поток
{
	out<<setw(12)<<left<<F<<setw(10)<<I<<setw(10)<<O;
	for(int i=0; i<3;i++)
		out<<setw(12)<<ses[i];
	out<<endl;

}

int main()
{
	int n=0;
	mas stud[20];
	if(!in)cout<<"error in the open file input.txt\n";
	else
	{
		while(in.peek()!=EOF)//считываем данные про всех студентов
	
		{
			in>>stud[n].F;
			in>>stud[n].I;
			in>>stud[n].O;
			//in>>stud[n].group;
			in>>stud[n].ses[0];
			in>>stud[n].ses[1];
			in>>stud[n].ses[2];
					
			if(stud[n].ses[0]>=3 && stud[n].ses[1]>=3 && stud[n].ses[2]>=3)
			  stud[n].print();
			n++;
		}
	}
	in.close(); out.close();//закрываем файлы
	return 0;
}
Many man вне форума Ответить с цитированием
Старый 12.04.2009, 11:45   #2
Goblin
Форумчанин
 
Регистрация: 24.11.2007
Сообщений: 196
По умолчанию

ICQ : 445435153
Goblin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с задачой Saken Паскаль, Turbo Pascal, PascalABC.NET 2 30.11.2008 13:44
Помогите со структурами в Delphi profi Помощь студентам 2 24.08.2008 12:15