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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 11:48   #1
Sylar9
Форумчанин
 
Регистрация: 22.10.2011
Сообщений: 252
Вопрос доделать задачу

Вот задача: Программирование задач обработки структур и файлов
Даны сведения о книгах: автор, название, год издания. Вывести на экран сведения о книге "Информатика", упорядочив по возрастанию.
Заранее спасибо.

вот пол кода без сортировки и вывода данных о книги информатика

Код:
#include <iostream>
#include <string.h>
#include <locale.h>
#include <vector>
#include <fstream>
using namespace std;
struct lib
{
   string avtor; // имя автора
   string name; // название книги
   int god;    // год книги
   lib(string a, string n, int g) :avtor(a), name(n), god(g) {}

};
int main()
{
	setlocale(LC_ALL, "Rus");
	cout << "Введите имя файла " << endl;
	string name;
	cin >> name;
	ifstream f(name.c_str());

	if(!f)
		 cout << "Файл не существует" << endl;

	vector <lib> temp;
	string a;
	string n;
	int g;

	while (f >> a >> n >> g)
		temp.push_back(lib(a, n, g));




	system("puase");
	return 0;
}
Sylar9 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу доделать задачу X-REY Паскаль, Turbo Pascal, PascalABC.NET 1 25.10.2011 20:50
Нужно доделать задачу Dizel_Zombi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 27.06.2011 21:27
Помогите доделать задачу n1ce > Kuzia Паскаль, Turbo Pascal, PascalABC.NET 2 08.01.2009 11:42
помогите доделать задачу motaro Фриланс 3 09.06.2008 19:59
Помогите доделать задачу!!!! Vincenzo Паскаль, Turbo Pascal, PascalABC.NET 4 11.05.2008 09:35