// D.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int i;
struct ГАИ
{
char famil[15];
char name[15];
char marka[30];
char register_nomer[30];
int registr_number;
};
void read_ГАИ(ГАИ sprv[6]);
void poisk(ГАИ sprv[6]);
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "RUS");
ГАИ sprv[6];
read_ГАИ(sprv);
poisk(sprv);
getch();
return 0;
}
void read_ГАИ(ГАИ sprv[6])
{
FILE *file;
file = fopen("sprv.txt", "rt");
if(file == NULL)
cout << "Извините, но файл загрузить не удалось...\n";
while(!feof(file))
{ for(int i = 0; i < 6; i++)
{
fscanf(file, "%s", &sprv[i].famil);
fscanf(file, "%s", &sprv[i].name);
fscanf(file, "%s", &sprv[i].marka);
fscanf(file, "%d", &sprv[i].registr_number);
}
}
for(int i = 0; i < 6; i++)
{
printf("Фамилия: %s\n", sprv[i].famil);
printf("Имя: %s\n", sprv[i].name);
printf("Марка: %s\n", sprv[i].marka);
printf("Номер : %d\n", sprv[i].registr_number);
cout << endl;
}
fclose(file);
}
void poisk(ГАИ sprv[6])
{
int t_numveer;
cout << "______________________________________________________" << endl;
cout << "Поиск по номеру" << endl;
cout << "------------------------" << endl;
cout << "Введите номер :";
cin >> t_numveer;
cout << endl;
cout << ".................................." << endl;
for (i = 0; i < 6; i++)
{
if (t_numveer == sprv[i].registr_number)
{
t_numveer = 1;
printf("Фамилия: %s\n", sprv[i].famil);
printf("Имя: %s\n", sprv[i].name);
printf("Марка: %s\n", sprv[i].marka);
printf("Номер : %i\n", sprv[i].registr_number);
cout << endl;
}
}
if(t_numveer != 1)
cout << "Номер не найден" <<endl;
}