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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2010, 14:18   #1
TRueXe
Новичок
Джуниор
 
Аватар для TRueXe
 
Регистрация: 18.04.2010
Сообщений: 1
Сообщение Текстовый тип файлов [Pascal]

Нужна помощь, нам данна базы данных вида:

Студент1 группа981 Иван
Студент2 группа981 ....
Студент3 группа981 ....
Студент4 группа981 ....
Студент5 группа981 ....

Она сохранена в файле c с расширением .dat , по условию задачи нужно произвести поиск нужного студента, а затем удалить строку в которой прописана информация о нем. Как добавить нового студента в базу я разобрался, а вот как удалить не могу понять... Help me please!!!!!
TRueXe вне форума Ответить с цитированием
Старый 18.04.2010, 14:52   #2
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
       procedure Clearfile;
        var st:prokat;
            studtoout:string[20];
            fo:file of prokat;
        begin
             writeln('Задайте имя файла,из которого удаляются элементы');
             readln(filename);
             assign(f,filename);reset(f);
             assign(fo,'newfile.dat');rewrite(fo);
             writeln('Задайте фамилию клиента, запись о котором
удаляется');
             readln(studtoout);
              while not eof(f) do
               begin
                read(f,st);
                if st.sname_Hozaina<>studtoout then write(fo,st);
               end;
              close(f);close(fo);
              erase(f);
              rename(fo,filename);
         end;
Вот процедурка удаления.Не моя.В своей базе я делал удаление по номеру.Разбирайтесь.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 18.04.2010, 17:13   #3
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

ROMA, в заголовке темы указано, что файл текстовый, так что твой типизированный файл не прокатит. И, судя по примеру фрагмента файла, приводимого ТС, он действительно текстовый....Так что тут нужно нечто другое, более замороченное... Хотя ничего сложного нет, просто строка файла содержит то, что соответствует одному персоналию...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 18.04.2010, 17:23   #4
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Цитата:
ROMA, в заголовке темы указано, что файл текстовый, так что твой типизированный файл не прокатит. И, судя по примеру фрагмента файла, приводимого ТС, он действительно текстовый....Так что тут нужно нечто другое, более замороченное... Хотя ничего сложного нет, просто строка файла содержит то, что соответствует одному персоналию...
Блин.Эт моя невнимательность.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранить список файлов и папок в определённой директории в текстовый файл Az@zel Помощь студентам 5 10.03.2010 20:41
имена файлов в текстовый документ Mobile™ Операционные системы общие вопросы 7 02.11.2009 23:41
текстовый файл.Pascal. xartion Помощь студентам 2 26.05.2009 22:31
Задача на текстовый тип данных. Fedos Помощь студентам 15 30.01.2008 17:03
Как тип ячейки поменят в текстовый? Дамир Microsoft Office Excel 6 01.04.2007 21:31