![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.03.2012
Сообщений: 23
|
![]()
Помогите пжл с задачкой
Дан строковый файл, содержащий даты в формате «день/месяц/год», Создать два файла целых чисел, первый из которых содержит значения месяцев, а второй значения лет для дат из исходного строкового файла (в обратном порядке). (Pascal) Заранее спс =) |
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
BDA, хороший код.
вот только имхо, Вы забыли про Цитата:
![]() |
|
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Serge_Bliznykov, это условие учтено. Чтение происходит рекурсивно.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Ага. Точно! я проглядел очевидное.
Приношу свои извинения - я был неправ. И для экономии памяти в стеке я бы рекомендовал описать переменную s так: Код:
p.s. кстати, а стек не переполнится, если файлик будет хотя бы 100 кбайтный?! не-не, я понимаю, что задача учебная и что в исходном текстовом файле больше, чем несколько сотен/тысяч записей не предполагается, просто такой теоретический вопрос возник... |
![]() |
![]() |
![]() |
#6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Serge_Bliznykov, да, совсем не экономлю
![]() Стек переполнится ![]() В Паскале стек на 64 кбайта, вроде. Чтобы обойти это ограничение можно сделать так: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() ну, не стоило писать ещё один вариант решения - вполне достаточно было словами его описать!!! я же специально в вопросе про стек сказал, что мой вопрос теоретический, и что для учебных целей ВПОЛНЕ подойдёт Ваше решение через рекурсию!! А автору топика удача попёрла - два разных варианта, на любой вкус! ![]() |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 29.03.2012
Сообщений: 23
|
![]()
Да это точно =)
Только вот проблема, хотя ее следовало ожидать, каракули в текстовиках можно ли как-нибудь переписать программу что бы файлы создавались, и выводился рез-т работы в самой программе? |
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,431
|
![]()
Да тут куча способов:
1) можете после проделывания всех операций считать заново файлы с месяцами и годами и напечатать их на экран (для 2 программы) 2) можете дополнительно выводить на экран (в 1 программе): вместо Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 29.03.2012
Сообщений: 23
|
![]()
Ууу, спасибо большое, работает на ура =)
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | ashtone9130 | Visual C++ | 5 | 04.04.2012 12:46 |
работа с файлами. | tinton | Помощь студентам | 8 | 25.11.2011 19:02 |
Работа с файлами в С++ | Speakon | Общие вопросы C/C++ | 3 | 20.11.2011 23:31 |
работа с файлами | Женечка92 | Помощь студентам | 0 | 13.05.2010 16:01 |
Работа с файлами | snake-as | Общие вопросы Delphi | 1 | 19.10.2008 13:38 |