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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2009, 23:47   #1
Клеом
Пользователь
 
Регистрация: 25.09.2009
Сообщений: 10
По умолчанию Задача по Файлам на Си++

Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонентов, год установки телефона, номер телефона. На печать вывести информацию:
- по вводимой с клавиатуры фамилии абонента выдается номер телефона;
- определяется количество установленных телефонов с XXXX года (год вводится с клавиатуры).


Заранее большое спасибо
Клеом вне форума Ответить с цитированием
Старый 26.10.2009, 08:42   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 823
По умолчанию

ну а как Вы собираетесь решать данную проблему?..что необходимо сделать(только не надо отвечать:Написать программу)?
на мой взгляд необходимо сделать структуру,в которой будут поля:
Код:
struct client
{
Фамилия
Год
номер
}
собственно после этого можно начинать работать.Для этого решаем какой файл у Вас будет..бинарный,текстовый?..как Вы хотите чтобы в файл записывались данный?(каждая структура в строку,данные через пробел,каждая запись в структуре в новой строке и тд..)В общем подумайте для начала сами и выкладывайте наработки..
Не давай организму поблажки, каждый день тренируй его в шашки..
Скарам вне форума Ответить с цитированием
Старый 15.12.2009, 12:47   #3
alstan
 
Регистрация: 15.03.2009
Сообщений: 8
По умолчанию

такая же задача и у меня)
Клеом ты не сделал ещё) я пытался делать но у меня всё время после ввода кидает ошибку)

вот что у меня:

Код:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

struct tel
{char Fam[20];
 int nomer[7];
 int god[4];
}zap;

char Spis[] = "d:\\11.txt";
FILE *F_zap;

void main ()
{int i, kodR, size  = sizeof(tel);
float s;
//clrscr();
while(1)
{puts(" sozdanie - 1");
puts(" dobavlenie - 2");
puts(" prosmotr - 3");
puts(" vxod - 0");
scanf("%d", &kodR);
switch(kodR)
{
case 1:
case 2:
if(kodR == 1)
F_zap = fopen(Spis, "w+b");
else
F_zap = fopen(Spis, "a+b");
while(2)
{puts(" fio (zaverwenie vvoda - 0)");
scanf("%s", zap.Fam);
if ((zap.Fam[0])=='0') break;
puts(" vvedite nomer ");
scanf("%d", &zap.nomer[i]);
puts(" vvedite god ");
scanf("%d", &zap.god[i]);
fclose(F_zap);
break;
case 3:
F_zap=fopen(Spis,"r+b");
while(2)
{if(!fread(&zap, size, 1, F_zap)) break;
printf("%20s %2d %2d %2d %5.2f\n",
zap.Fam,
zap.nomer[0],
zap.god[0]);
}
fclose(F_zap);
break;
case 0:
return;
}
}
}
}
правда без поиска) и почему-то работает только создать,добавить и выход) а просмотр опять выкидывает на выбор действия?)

Последний раз редактировалось Stilet; 15.12.2009 в 14:35.
alstan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к файлам Gerzs Общие вопросы Delphi 10 09.10.2009 21:21
Задача по файлам нужна помощь! RomT24 Помощь студентам 4 15.06.2009 21:30
Описание к файлам Naposaram PHP 4 09.02.2009 09:24
Доступ к файлам za4ot Работа с сетью в Delphi 1 22.01.2009 15:31
доступ к файлам ryton Общие вопросы Delphi 13 23.05.2008 14:15