Показать сообщение отдельно
Старый 10.05.2011, 21:01   #1 (permalink)
kulisk
Member
 
Регистрация: 15.12.2010
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Поиск по файлу "Телефонный справочник". Язык Си

Здравствуйте! Помогите пожалуйста доделать программу.
Условие задачи: создать файл 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");
}
Помогите пожалуйста доделать до конца.
kulisk вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070