Здравствуйте! Помогите пожалуйста доделать программу.
Условие задачи: создать файл Telefon, который содержит номера телефонов сотрудников учреждения: указывается Ф.И.О и номер телефона. Найти номер телефона сотрудника по его Ф.И.О.
Вот, что у меня получилось:
Код:
#include<stdio.h>
#include<conio.h>
struct Telefon
{
char fio[15];
char tel[10];
};
int main()
{
FILE *f=NULL;
char c[15]; //фамилия - образец для поиска по файлу
Telefon a;
int i;
if ((f=fopen("notebook.dat","wb"))=NULL)
{
printf("Ошибка при создании файла");
getch();
return 1;
}
for (i=1;i<=3;i++)
{
printf("Введите Ф.И.О:");
scanf("%s",&a.fio);
printf("Введите номер телефона:");
scanf("%s",&a.tel);
fwrite(&a,sizeof(a),1,f);
}
fclose(f);
А как вывести содержимое файла на экран? Поиск по файлу предполагаю делать так :
Код:
if (a.fio==c)
{
printf("Imya:%s",a.fio,"Nomer telefona:%s,a.tel");
}
Помогите пожалуйста доделать до конца.