Сравнение данных в файлах |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Сравнение данных в файлах |
naumkin |
Сообщение
#1
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Господа, помогите пожалуйста решить....
Во входном файле F1 находится список имен файлов с расширением pas , а в файле F2 - другой список имен тоже с расширением pas. Добавить в список файлов из F1 список из F2 таким образом, что в случае совпадения имен и расширений у двух файлов из F1 и F2 расширение файла из F1 меняется на bak . в прикрепленном два файла с входными данными.... Спасибо... Прикрепленные файлы LIST1.TXT ( 58 байт ) Кол-во скачиваний: 321 LIST2.TXT ( 58 байт ) Кол-во скачиваний: 297 |
volvo |
Сообщение
#2
|
Гость |
Что-то в этом духе (учти, исходный list1.txt будет перезаписан):
uses dos; |
naumkin |
Сообщение
#3
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Спасибо за ответ, но
вот в этой строке выдает ошибку Unknown identifier.... s_dir: dirstr; s_name: namestr; s_ext: extstr; какго типа они должны быть??? |
volvo |
Сообщение
#4
|
Гость |
To: naumkin
Какой компилятор? Эти типы описаны в модуле Dos, я не зря его подключил... |
naumkin |
Сообщение
#5
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Turbo Pascal 7
|
volvo |
Сообщение
#6
|
Гость |
|
naumkin |
Сообщение
#7
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Если модуль Dos должен быть где то папке с компилятором то у меня его нет
если не трудно можно попросить, кинуть его мне на naumkin@medem.ru или ссылку дать....пожалуйста..... Сообщение отредактировано: naumkin - |
volvo |
Сообщение
#8
|
Гость |
Цитата Если модуль Dos должен быть где то папке с компилятором то у меня его нет Sorry, но если бы его у тебя не было, ты бы получал ошибку еще на первой строке: Цитата Error 15: File not found (DOS.TPU) так что модуль у тебя есть... И находится он в файле TURBO.TPL (по крайней мере, он должен там находиться). Попробуй заменить свой Turbo.TPL моим:Прикрепленные файлы turbotpl.rar ( 27 килобайт ) Кол-во скачиваний: 379 |
naumkin |
Сообщение
#9
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Спасибо....заработало....только вот расширение на .bak почему-то не меняется.....
|
volvo |
Сообщение
#10
|
Гость |
Все-таки ищи нормальный компилятор... Все прекрасно работает. Вот тот файл, что получился у меня...
Прикрепленные файлы LIST1.TXT ( 120 байт ) Кол-во скачиваний: 311 |
naumkin |
Сообщение
#11
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Спасибо огромное....работает...
Вот такую бы еще решить... последняя.... остальные сам добил.... В текстовом файле F1 задан список фамилий (по одной на стpоке, не более 15 символов). Разpаботать пpоцедуpы: 1. P1 - фopмиpования очеpеди с элементом типа string[15] из стpок файла G. 2. P2 - вывода содеpжимого очеpеди в естественном поpядке без ее уничтожения в текстовый файл K. 3. P3 - вывода содеpжимого очеpеди в обpатном поpядке без ее уничтожения в текстовый файл K. С помощью этих пpоцедуp записать содеpжимое исходного файла F1 в очеpедь, вывести очеpедь в файл F2 в пpямом и обpатном поpядке,уничтожить пеpвый и последний элементы и снова вывести в пpямом и обpатном поpядке. Буду премного благодарен за помошь....... Прикрепленные файлы STUDENTS.TXT ( 120 байт ) Кол-во скачиваний: 289 |
volvo |
Сообщение
#12
|
Гость |
To: naumkin
Ты в FAQ заглядывал? Настоятельно рекомендую заглянуть, чтобы зря велосипеды не изобретать, там есть реализация DEQUE, это как раз то, что тебе нужно (та же самая очередь, но доступ возможен с двух сторон). Реализация - здесь: FAQ: Все о динамических структурах данных -> Дек Единственное, что останется сделать - заменить TData на нужный тебе тип... |
Текстовая версия | 23.12.2024 21:01 |