| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Borland C 3.1] Типизированные файлы |
| Автор: Lenysik89 6.5.2007, 20:54 | ||
| Всем здрасте! Это ведь тут тусуются ребята, которые зада4ки по программированию щелкают как орешки?=))))))))))) В общем у меня 2 зада4ки..........Я вообще плохо разбираюсь в программировании, а с файлами полная засада...... Помогите плиз!!!...........Язык С, при4ем просто С, без плюсиков=))) И мне не нужно никаких наворотов, а то никто никогда не поверит, 4то я сама сделала=)))) 1. Компоненты типизированного файла – массивы, состоящие из 7 вещественных чисел. В новый типизированный файл записать все массивы из исходного файла, но без четвертых элементов. 2. Компоненты типизированного файла – целые числа. Удалить из этого файла все нули, добавить в начало «-1», а в конец файла – значение, на 1 больше максимального в этом файле. О4ень на вас надеюсь......................... Добавлено @ 20:55 и еще.........компилятор Borland 3.1....................=)))
|
| Автор: Lenysik89 6.5.2007, 23:41 |
| Ну хотя бы скажите 4то мне делать.................. |
| Автор: srd 7.5.2007, 05:51 |
| Что такое "типизированные" файлы? |
| Автор: GIK 7.5.2007, 10:38 | ||||||
Обсолютно с тобой согласен srd Вот накидал кое что. Если файл состоит из массивов которые разделены пробелами, а эллементы одного массива разделены запятыми. Примерно так должен выглядеть файл: 123,211,121,121,125 121,123,111,234,121 123,211,121,121,125 Вот так работает правильно если в файле должно быть 3 массива с трехзначными числами:
но по идее должно быть так, но почему-то выдает ошибку, может кто исправит?
Добавлено через 2 минуты и 17 секунд Т.е. можно создавать массив из любых чисел, но глюк найти не могу, если кто знает отпишитесь люди |
| Автор: Lenysik89 7.5.2007, 11:30 |
| Оказалось, 4то типизированные файлы - бинарные...=))))))) А фу-ии можно использовать из fstream.h, как мне сказали fread и fwrite.... Добавлено через 31 секунду Спасибо всем, кто у4авствует!!! О4ень благодарна!!!! |
| Автор: srd 7.5.2007, 12:10 | ||||
Задача 1
Задача 2. 1. Здесь исходим из предположения, что можно использовать промежуточный файл.
|
| Автор: dizzy1984 7.5.2007, 12:43 | ||||||||
дА, эТо мЫ и ЕстЬ. ПиРиСоИДинияЙусь к keenara, нИ стоИт МучиТь чИлаВека ВапроСами, кАгдА и Так вСио Пониатно. Но Хамить и В сАмАм Деле Ни НадА. нИ уХади, srd, пАстоЙ, пАрАдуЙ нАс сВаим РиШенийеМ. Вот Майё
пИрИмиЕр иСпользоВанийЯ цЫферКи 3-х массивоВ пА 7 вЕщеСтвеннЫйх Чисел 5547.253 3819.776 5385.565 3976.958 794.426 6656.157 5418.450 580.113 7326.102 2 552.565 1510.186 5771.589 6996.140 999.183 151.332 5772.245 1420.539 8248.398 3206.038 8139.958 9803.252 Это Же, но УжЕ по 6 5547.253 3819.776 5385.565 794.426 6656.157 5418.450 580.113 7326.102 2552.565 5771.589 6996.140 999.183 151.332 5772.245 1420.539 3206.038 8139.958 9803.252 а ётО цЫферки из 2-го зАдАниЙя 249 0 466 0 368 376 203 0 0 38 414 186 0 10 167 цЫферКи аПОслЯ -1 249 466 368 376 203 38 414 186 10 167 467
пАниМаишЬ, эТа вАпрос пАчти ФилАсовСкий. СпрашИвай, АтвечУ аФФтар гАрАнтИрУЕт
|
| Автор: GIK 7.5.2007, 14:23 |
| Народ, как там на счет моего исключения, в чем глюк? |
| Автор: apook 7.5.2007, 15:55 | ||
|
| Автор: Lenysik89 7.5.2007, 17:45 |
| Большое всем спасибо4ки!!!!!!!!!!!!!! |
| Автор: Lenysik89 7.5.2007, 20:06 |
| 2srd погодите-ка...........а где же там имена файлов, 4то мы открывали? И куда мы записываем? Не поняла!!!=(((((((((((((( Добавлено через 7 минут и 26 секунд dizzy1984, хелп ми..........я стала пробовать, а там такое.............=((((((((((((( |
| Автор: Lenysik89 7.5.2007, 20:28 |
| ну я с ума сойду с этого программирования.....=((((((( Добавлено через 2 минуты и 6 секунд srd у меня к тебе вопросики..=))) |
| Автор: dizzy1984 7.5.2007, 20:50 | ||||||||||||||||||
НисМатрЯ на То чтО эТа фрАзА дАйОт оЧень мАлА инФармАцИИ я прИдпалажУ, чтО нужНа в крАце оПисать рАботУ прАгрАммЫ.
сАздАйОм ФайЛ с несКальКими пИрИменнымИ тиПа Double. кАнкретнА тУт их бУДет дВадцАть Адна.
ВыВодим цЫферки, тоЧнее Читаем ВсЕ зАпиСи тИпа Double. пАкАзыВаЙем ФайЛ дО прИАбрАзАвАниЙя
Пишем в нОвыЙ Файл Без 4-х элЕментОв.
пАкАзЫваЙем. И верНа бЕз 4-х
аНалАгИчНа. Файл с ЦелЫми ЧислаМи. вСиво 15.
пАкАзыВаИм ДО
мАдИфИкАциЙЯ
пАкАзЫвайЕм АпослЯ Lenysik89, зАдАвАй, крАсАвиЦа, кАнкретныЙе вАпросы |
| Автор: Lenysik89 7.5.2007, 22:28 |
| вот теперь все стало на свои места=))))) Данке шон!!!=))))))) А со второй как?............. |
| Автор: dizzy1984 8.5.2007, 07:37 | ||||
ПиервАйиЯ зАдАчА
вТарАйЯ зАдАчА
|
| Автор: Lenysik89 9.5.2007, 16:17 |
| Прикольно!!!! Так все здорово написано!!!!!!!! Я просто в шоке!!!!!!!!!!=))))) Блин, надА бы также нау4иться!!!!!! А вот еще тока один вопросик.......=))) Я попыталась сделать так, 4тобы выводились на4альные массивы каждый на новой стро4ке, но 4то-то как-то не вышло=(( Куда воткнуть этот \n ???? =)))))))))))) |
| Автор: dizzy1984 9.5.2007, 21:04 | ||||
Та Да, уЧицА гРаматнА ПиСать и гАвАрить. длЯ тИбя кРасАвиЦа, хОть сТО. КудА чтО вАткнУть - посТайяннайя прАблема прАгрАммИстА. нУ воТ тАк МожнА
и тАк пАтОм
ОдИн умнЫй ЧилАвек скАзал ЧтО ЕслИ чилАвек грАмАтнА пишИт и нИ делает Ашибок, он стАнит хАрошиМ прАгрАммиСтАм. Вот Йя и стАрайусь. всПомнИл! Это пИсал в "Голуб. Веревка достаточной длины, чтобы выстрелить себе в ногу." |
| Автор: Lenysik89 9.5.2007, 21:09 |
| Спасибо4ки огромная!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| Автор: Lenysik89 10.5.2007, 22:03 |
| Вот 4ерт!=(((((((((( Добавлено через 1 минуту и 45 секунд 4ерт!!!!!!!!!!! Препод гад!!!!!! Я даже во всем разобралась!!!!! Со 2-й зада4ей-то нормуль, пришлось немного переделать, я смогла.... А вот первую сказал переделать 4ерез стандартные ф-ии, fprintf,fopen,fwrite............. И еще нельзя как двумерный массив рассматривать.............. Я всю пару ковырялась......когда оформила 4ерез эти стандартные ф-ии прога перестала работать!!!!!!!!1(((((((((((((((((((((((((((((((((( |
| Автор: dizzy1984 11.5.2007, 05:40 | ||||||
То, что файл типизированный не ведет к необходимости отсутствия eof. Это зависит от того знаем мы количество элементов или нет. Предположу что это и и мелось в виду.
Еще краше. В условии было сказано про двуменрные массивы. Логически красиво решенная проблема обычно читается близко к техническому заданию. Кстати свой вариант могли и привести. Его можно было бы переделать. Я не все требования понял, поэтому программа вышла местами странная. |
| Автор: Lenysik89 11.5.2007, 12:04 |
| Ты - супер!!! Спасибо4ки огромное!!!!!!!!!!!!!!! |