Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 19:00   #1
TotKogoNet
 
Регистрация: 16.05.2011
Сообщений: 5
Вопрос Работа с файлом последовательного доступа

Здрастуйте, хотел бы узнать как избавиться от ошибки.
Задание: Входящая в файл информация: Фамилия, адрес, место работы, зарплата. При чтении файла вывести сведения о сотрудниках с указанным местом работы.
Код:
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
struct ttr { char fio[15]; char mesto[10]; char adres[15]; int zarp; char mesto1[10]; };
main()
{
int i;
ttr a[2];
FILE*lf;
lf=fopen("Valera.txt", "w");
for(i=0;i<3;i++)
{
printf("vvedite familiu\n");
scanf("%s", &a[i].fio);
fprintf(lf, "%s",a[i].fio);
printf("vvedite mesto raboti\n");
scanf("%s",&a[i].mesto);
fprintf(lf, "%s",a[i].mesto);
printf("vvedite adres\n");
scanf("%s",&a[i].adres);
fprintf(lf,"%s",a[i].adres);
printf("vvedite zarplaty\n");
scanf("%d",&a[i].zarp);
fprintf(lf,"%d",a[i].zarp);
}
fclose(lf);
printf("mesto raboti");
scanf("%s",&a[i].mesto1);
lf=fopen("VALERA.txt","r");
while (1)
{
fscanf(lf,"%s",&a[i].mesto);
if(feof(lf)) break;
fscanf(lf,"%s",&a[i].fio);
fscanf(lf,"%s",&a[i].adres);
fscanf(lf,"%d",&a[i].zarp);
if (strlen(a[i].mesto)==strlen(a[i].mesto1))
if (strncmp(a[i].mesto,a[i].mesto1,strlen(a[i].mesto))==0)
printf("%s %s %s %d\n", a[i].fio, a[i].mesto, a[i].adres, a[i].zarp);
}
fclose(lf);
getch();
clrscr();
return 0;
}
TotKogoNet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами последовательного доступа СергейJ63 Паскаль, Turbo Pascal, PascalABC.NET 2 21.04.2011 13:20
Заполнить файл последовательного доступа N действительными числами Figushkin Помощь студентам 0 05.06.2010 01:23
Обработка файлов последовательного доступа.Турбо Паскаль. Kabuto07 Помощь студентам 2 24.04.2010 15:30
работа с файлом Cpluser Общие вопросы .NET 3 22.11.2009 22:45
Записать в файл последовательного доступа N натуральных чисел: a1, a2, …, an JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 1 28.12.2008 14:37