Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

С++(console application) простая БД на файлах

78K
06 января 2012 года
Нарек
2 / / 06.01.2012
Дан файл строки следующего вида (строк может быть 100+):
Группа Фамилия Имя Отчество Дата(ДД/ММ/ГГГГ) Предмет ВидИспытания Преподаватель(ФИО) Оценка
Дан другой файл, где содержатся названия группы.
Задание:
Получить 3-й файл содержащий строки следующего вида:
НомерПоПорядку Группа Фамилия Имя Отчество Среднийбалл

Помогите пожалуйста решить задачу

Код:
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int main()
{
   string str1,str2;
   const int mas_size = 6;
   string mas1[mas_size];
   string mas2[3];
   string mas3[mas_size];
   ifstream file1("file1.txt"); //open file1
   for (int i=0; i<mas_size; i++)
   {
      getline(file1,str1);
      str1 += "\n";
      mas1 = str1;
   }
   for (int i=0; i<mas_size; i++)
   {
      cout << mas1;
   }
   file1.close();
   ifstream file2("file2.txt"); //open file1
   for (int i=0; i<3; i++)
   {
      getline(file2,str1);
      str1 += "\n";
      mas2 = str1;
      cout << mas2;
   }
   return 0;
}

я читаю первый файл(file1) записываю его в массив(mas1), потом читаю второй файл(file2) и записываю в массив (mas2).
как дальше быть, а именно как найти все строки массива1 которая содержит одну строку массива2 ???
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог