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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 17:21   #1
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию Текст выводит в таком виде " buratino „ @… "

Есть рабочая программа с типизированными файлами, там необходимо результат вывести в текстовый документ, но при выводи результат сохраняется в таком виде "buratino „ @… "

вот программа:

Код:
Program 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:myfile;
    ob,ob1,Na_zakup, Na_prodaz:real;
    i,n:integer;
    c1:pechenki;
Begin
    CLRSCR;
    Write('Vvedite kol-vo naimenovany: ');Readln(n);
    Assign(f1,'c:\rez');
    {Otkryvaem fail f1 dlya zapisi v nego dannyh}
    rewrite(f1);
     For i:=1 to n do
        begin
          Write('Vvedite Naimenovanie produkcii: ');readln(c1.name);
          Write('Vvedite cenu zakupki: '); readln(c1.c_zakup);
          Write('Vvedite cenu prodazi: '); Readln(c1.c_prod);
          Write('Vvedite zakuplennoe kol-vo: ');Readln(c1.zakup);
          Write('Vvedite prodannoe kol-vo: ');Readln(c1.prod);
          {zapisyvaem vvedennye dannye v fail f1}
          write(f1,c1);
          end;
     {zakryvaem fail f1}
    Close(f1);
    Writeln('/----------------------------------------------------------------------\');
    Writeln('|                                 BASE                                 |');
    Writeln('|----------------------------------------------------------------------|');
    Writeln('| # | Naimenovanie | Cena zakupki | Cena prodazy | Zakupleno | Prodano |');

    {otkryvaem fail dlya schityvaniya dannyh}
    reset(f1);
    For i:=1 to n do   {vivodim soderzimoe}
        begin          {faila na ekrane}
        {schityvaem ocherednye dannye iz faila}
        read(f1,c1);
        Writeln('|---|--------------|--------------|--------------|-----------|---------|');
        Write('| ',i:1,' |',c1.name:12,'  |', c1.c_zakup:13:1,' |', c1.c_prod:13:1,' |', c1.zakup:9,'  |', c1.prod:7,'  |');
        Writeln;
        Writeln('|---|------------------------------------------------------------------|');

        Na_zakup:=c1.c_zakup*c1.zakup;
        Na_prodaz:=c1.c_prod*c1.prod;
        ob:=Na_prodaz-na_zakup;
        ob1:=Na_zakup-Na_prodaz;

        Writeln('|   |Na zakupku potratili ==> ',na_zakup:0:1,'                                    |');
        Writeln('|   |------------------------------------------------------------------|');
        Writeln('|   |S prodazy poluchili ==> ',na_prodaz:0:1,'                                     |');
        Writeln('|   |------------------------------------------------------------------|');
        If ob>ob1 then
        Writeln('|   |Pribyl sostavila ==> ', ob:0:1,'                                        |')
        else Writeln('|   |Ubytok sostavil ==> ',ob1:0:1,'                              ');
        write(f1,c1);
        end;
        Writeln('|----------------------------------------------------------------------|');
readln;
Close(f1);
end.
Женька Good вне форума Ответить с цитированием
Старый 10.12.2011, 17:35   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
результат вывести в текстовый документ, но при выводи результат сохраняется в таком виде "buratino „ @… "
Просто выводить надо не запись целиком как у тя
Код:
 write(f1,c1);
а по полям
Код:
write(f,c1.name);write(f,c1.c_zakup);write(f,c1.c_prod); {и тд}
и
Код:
 f:text;
а не file of pechenki
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 10.12.2011, 17:39   #3
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
и
Код:
 f:text;
а не file of pechenki
в том-то и смысл, что
Код:
File of Pechenki
Женька Good вне форума Ответить с цитированием
Старый 10.12.2011, 17:44   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
необходимо результат вывести в текстовый документ
текстовый документ = text а не File of Pechenki
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 10.12.2011, 20:12   #5
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
текстовый документ = text а не File of Pechenki
я упоминал, что прграмма с типизированными файлами
Женька Good вне форума Ответить с цитированием
Старый 10.12.2011, 20:18   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

типизированный файл <> текстовый документ! Пока вы не поймете разницу вы не сможете вывести записи в удобочитаемом виде
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 11.12.2011, 11:01   #7
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
типизированный файл <> текстовый документ! Пока вы не поймете разницу вы не сможете вывести записи в удобочитаемом виде
ну пусть это будет не текстовый файл, а какой тогда?
Мне из него нужно будет взять инфу. Чем его потом открыть?
Женька Good вне форума Ответить с цитированием
Старый 11.12.2011, 11:20   #8
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

Цитата:
Сообщение от Женька Good Посмотреть сообщение
Есть рабочая программа с типизированными файлами, там необходимо результат вывести в текстовый документ, но при выводи результат сохраняется в таком виде "buratino „ @… "
Если в задании так и написано, то делай, как говорит Mad_Cat.
А если нужен именно File of Pechenki, тогда и программу для открытия этого файла тебе придется писать самому.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 12.12.2011, 20:02   #9
Женька Good
Форумчанин
 
Регистрация: 15.03.2011
Сообщений: 126
По умолчанию

Я уже сам разобрался, никто не дал правильного ответа.
Женька Good вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заменить жирний текст "тис. грн." на обычний текст "тис. грн." Jaroslav Microsoft Office Word 2 01.09.2010 18:09
Напечатать текст, удалив из него все цифры и знаки "+" или "–". Язык С++. KaylasMKTY Помощь студентам 8 07.03.2010 21:35
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Выводит ошибку "Unclarified identifier", хотя недавно запускалась в другой программе Alex Cones Общие вопросы Delphi 2 20.04.2009 21:31
запрашивает ввод времени суток и в зависимости от этого выводит на экран "Доброе утро", "Добрый день". Maria, Russia Помощь студентам 5 17.02.2009 21:44