Нужна срочно помощь, небольшая программка, программирование в линуксе |
Здравствуйте, гость ( Вход | Регистрация )
Нужна срочно помощь, небольшая программка, программирование в линуксе |
Litkevich Yuriy |
31.5.2010, 15:57
Сообщение
#11
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
eu8cc, читай об оформлении сообщений: Справка по кнопкам и тэгам форума
|
|
|
eu8cc |
31.5.2010, 16:13
Сообщение
#12
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 31.5.2010 Пользователь №: 1769 Спасибо сказали: 0 раз(а) Репутация: 0 |
Из книжки А.Роббинс. Linux: программирование в примерах. Пер с англ. - М.: КУДИЦ-ОБРАЗ, 2005. - 656 с. книга то полезная, но мне нужно срочно справиться с задачей, я так понимаю что мне нужно за мест ftw использовать nftw
по ходу так? |
|
|
BRE |
31.5.2010, 16:35
Сообщение
#13
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
alex977 |
31.5.2010, 16:36
Сообщение
#14
|
Активный участник Группа: Участник Сообщений: 310 Регистрация: 19.6.2008 Из: Россия, МО, г.Мытищи Пользователь №: 206 Спасибо сказали: 77 раз(а) Репутация: 8 |
Похоже. eu8cc, у меня линукса нет проверить.
Только вот Цитата } */ какой-то мусор (нет начала комментария). Насколько я понял - главное ф-цию tree реализовать правильно. |
|
|
Litkevich Yuriy |
31.5.2010, 17:52
Сообщение
#15
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
eu8cc |
31.5.2010, 18:17
Сообщение
#16
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 31.5.2010 Пользователь №: 1769 Спасибо сказали: 0 раз(а) Репутация: 0 |
дык, а скомпилить и проверить? не могу у меня линукс стоит, но криво подправил но согласно начальному условию нужно пройти все вложенные каталоги и подкаталоги, интересно это сможет сделать программка?
|
|
|
alex977 |
31.5.2010, 20:58
Сообщение
#17
|
Активный участник Группа: Участник Сообщений: 310 Регистрация: 19.6.2008 Из: Россия, МО, г.Мытищи Пользователь №: 206 Спасибо сказали: 77 раз(а) Репутация: 8 |
Из ранее упоминавшейся книги (буквально предыдущий абзац):
Цитата Чтобы избавиться от проблем, System V предложила функцию ftw () («file tree walk» - обход дерева файлов). ftw() осуществляла всю работу по «прохождению» дерева (иерархии) файлов. Вы предоставляете ей указатель на функцию, и она вызывает эту функцию для каждого объекта файла, с которым сталкивается. Ваша функция должна затем обработать каждый объект файловой системы, как считает нужным. Какие объекты будут обрабатываться - вложенные каталоги, файлы, символьные ссылки - определяют флаги. |
|
|
Iron Bug |
1.6.2010, 6:46
Сообщение
#18
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
я думаю, что тут всё гораздо проще. в задаче ничего не говорится о линках. говорится о файлах. по-моему, это обычная мелкая учебная задача на развитие базовых навыков программирования. а вы её усложняете. хотя, можно и линки туда засандалить без проблем. разницы никакой особой не будет.
Сообщение отредактировал Iron Bug - 1.6.2010, 6:47 |
|
|
eu8cc |
1.6.2010, 8:50
Сообщение
#19
|
Новичок Группа: Новичок Сообщений: 9 Регистрация: 31.5.2010 Пользователь №: 1769 Спасибо сказали: 0 раз(а) Репутация: 0 |
я тоже думаю что не нужны линки
Iron Buq, набросайте пожалуйста на ваше усмотрения кода, как Вы считаете она должна быть решаться? Я уже дальше не знаю что делать. А сдать ее уже нужно. |
|
|
alex977 |
1.6.2010, 9:26
Сообщение
#20
|
Активный участник Группа: Участник Сообщений: 310 Регистрация: 19.6.2008 Из: Россия, МО, г.Мытищи Пользователь №: 206 Спасибо сказали: 77 раз(а) Репутация: 8 |
Iron Bug, я к тому, что это универсальная ф-ция. Что перебирать - определяет пользователь, устанавливая нужные флаги.
eu8cc, у тебя в принципе все уже есть. Нужно только проверить работу программы на реальном каталоге. По результатам - вносить изменения. |
|
|
Текстовая версия | Сейчас: 1.12.2024, 10:23 |