С++(console application) простая БД на файлах
Группа Фамилия Имя Отчество Дата(ДД/ММ/ГГГГ) Предмет ВидИспытания Преподаватель(ФИО) Оценка
Дан другой файл, где содержатся названия группы.
Задание:
Получить 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;
}
#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 ???