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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2011, 18:22   #1
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию Паскаль. Проблема с типизированными файлами:(

Есть задание, работа с базой данных.
Я создал базу данных в TXT файле. И теперь необходимо её обработать.
1-й вид программы я сделал, там где нужно указывать расширение файла
Код:
assign(f1,'c:\base.txt');Reset(f1);
2-й не могу сделать, не получается... во-втором нужно не указывать данное расширение
Код:
Assign(f1,'c:\base'); reset(f1)
Перед
Код:
Assign(f1,'c:\base'); reset(f1)
пишет, что файл не найден. Вот то, что у меня получилось для второй проги:
Код:
Program Xme1ez_no_type;
Uses crt;
type pechenki=record
     name:string[12];
     c_zakup,c_prod:real;
     Zakup, Prod: Integer;
     end;
     myfile=file of pechenki;
Var f1,f2:myfile;
    c1:pechenki;
    Na_zakup, Na_prodaz:real;
Begin
    CLRSCR;
    Na_zakup:=0;
    Na_prodaz:=0;
    Assign(f1,'c:\base'); reset(f1);
    assign(f2,'c:\rez');rewrite(f2);
    While not eof(f1) do
    with c1 do
     begin
     read(f1,c1);
      Write(c1.name,c1.c_zakup, c1.c_prod,c1.zakup,c1.prod);
      Write(c1.name:12, c1.c_zakup, c1.c_prod, c1.zakup, c1.prod);
      Na_zakup:=c_zakup*zakup;
      Na_prodaz:=c_prod*prod;
        Write(na_zakup:0:1);
        Write(na_prodaz:0:1);
     end;
readln;
Close(f1);
Close(f2);
Помогите плз!
Женька Good вне форума Ответить с цитированием
Старый 06.12.2011, 19:49   #2
RinatV
Пользователь
 
Регистрация: 06.07.2009
Сообщений: 27
По умолчанию

Цитата:
Я создал базу данных в TXT файле.
в этом проблема, я так понимаю база создана блокнотом

попробуй открыть базу base.txt в блокноте и сохранить по д именем base. (с точкой но без расширения)
при этом нужно выбрать тип файлов - Все файлы

еще базу можно писать или переписать прямо на паскале, там тоже нужно указать имя base.

Сорри упустил еще что тема имеет название типизированный файл
программа у тебя скорее всего все равно не заработает, т.к. с блокнота сложно создать типизированный файл, т.е. файл содержащий данные в виде каком они находятся в памяти программы при выполнении

Так что нужно еще озвучить точное задание чтобы тебя поняли, а может и сама поймешь что тебе все таки надо сделать.

Последний раз редактировалось RinatV; 06.12.2011 в 20:01.
RinatV вне форума Ответить с цитированием
Старый 07.12.2011, 10:15   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
т.к. с блокнота сложно создать типизированный файл,
не сложно, а НЕВОЗМОЖНО!


Цитата:
Сообщение от Женька Good
Assign(f1,'c:\base'); reset(f1)
пишет, что файл не найден.
я думаю, что ему можно верить.
Значит у Вас реально НЕТ такого файла.
Создайте его. Тогда он будет.
В чём у Вас проблема?


p.s. разумеется, создавать этот файл нужно ПРОГРАММНО
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.12.2011, 17:37   #4
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию

Цитата:
Значит у Вас реально НЕТ такого файла.
Создайте его. Тогда он будет.
Неужели вы думаете, что я бы писал здесь если бы у мя не был "создан" файл, если бы всё было так просто!

Последний раз редактировалось Женька Good; 07.12.2011 в 17:39.
Женька Good вне форума Ответить с цитированием
Старый 07.12.2011, 17:46   #5
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

http://programmersforum.ru/showthread.php?t=48513
danekne вне форума Ответить с цитированием
Старый 07.12.2011, 23:41   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Неужели вы думаете, что я бы писал здесь если бы у мя не был "создан" файл, если бы всё было так просто!
ну так запакуйте исходный текст и положите в этот же архив этот ваш файл. Выложите архив на форум.
тогда можно будет о чём то говорить.
А гадать, почему программа "не видит" Ваш файл можно до Пасхи!


А может файл вообще лежит в другом каталоге..
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. Проблема с типизированными файлами Женька Good Помощь студентам 2 29.11.2011 22:13
Работа с типизированными файлами Zalmancheg Помощь студентам 2 11.03.2011 23:15
Работа с типизированными файлами bo-al Помощь студентам 2 27.02.2010 19:18
Проблема с типизированными файлами Siluet Общие вопросы Delphi 1 04.10.2009 14:08