![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| A... |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 5.10.2004 Где: Ереван Репутация: нет Всего: 1 |
Привет всем...
Есть такая проблема, есть фолдер "а", в зтом фолдере есть фаил "а.txt", нужно написать программу которая считавает имя фаила "а.txt" и записавает зто имя в какой нибудь string... (использовать WinAPI нельзя потому что зта программа должна работать и под Linux тоже) Зарание спасибо... --------------------
Особое спасибо Русскому языку за предоставленные буквы... |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Что значит считывает имя файла??? Вопрос непонятен лично мне...
Если тебе нужна программа которая будет осуществлять поиск по папаке (т.е. перелистать все файлы находящиейся в указанной папке) тогда это функции findfirst, findnext. Если нет, то мне ничего непонятно Добавлено @ 13:16 Если знаешь имя файла то что же тогда считывать??? |
|||
|
||||
| A... |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 5.10.2004 Где: Ереван Репутация: нет Всего: 1 |
Хорош виноват... я не знаю имя фаила, я просто привел пример (для понятности), мне нужно проитись по папке считать имена фаилов и записать куда нибудь чтоб затем работать с зтими именами...
Если можно приведи пример пожаилуста... Это сообщение отредактировал(а) A... - 8.2.2005, 13:20 --------------------
Особое спасибо Русскому языку за предоставленные буквы... |
|||
|
||||
| Joh |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.2.2005 Где: Germany Репутация: нет Всего: нет |
hesnaju kak eto v c++, no privedu primer . bit moshet eto tebe pomoshet
zherez Shell - naprimer: "dir c:\temp\*.txt /B >c:\vse-txt-fajli.txt " vse imena failov iz papki "temp" nahodatsa w "c:\vse-txt-fajli.txt" pravilnaja idea ili net ? |
|||
|
||||
| A... |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 5.10.2004 Где: Ереван Репутация: нет Всего: 1 |
Идея хорошая, если бы ты еше написал как мне написать программу которая делела бы зто все сама то зто было бы именно то что мне нужно..
--------------------
Особое спасибо Русскому языку за предоставленные буквы... |
|||
|
||||
| Joh |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 8.2.2005 Где: Germany Репутация: нет Всего: нет |
kak ja ushe napisal ne imeju bolshogo opita s c++
ja ispolsuju eto v "LotusScript": pri starte etogo agenta budet sdelan File (cmd ili bat), kotorij sodershit "dir c:\temp\*.txt /B >c:\vse-txt-fajli.txt " Path dla etogo prikasa(?) moshno do etogo oprosit. naprimer zcheres UserInput... result=Shell("c:\*.cmd") |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Это сообщение отредактировал(а) azesmcar - 8.2.2005, 13:57 |
|||
|
||||
| A... |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 5.10.2004 Где: Ереван Репутация: нет Всего: 1 |
а зтот код под Линух будет работать..?
вот работаюший код
P.S. Copyright by Chunk.. --------------------
Особое спасибо Русскому языку за предоставленные буквы... |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Не совсем, это CRT но под линукс findfirst и findnext функций я не нашел..в крайнем случае можешь написать так
|
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Приблизительно что то вроде этого...
Надо немного код подправить, для виндоуз цикл должен иметь вид do while а не while, сейчас времени нет, если у тебя не получится пиши, под вечер подправлю напишу...
под виндоуз работает, под линукс не пробовал но почти уверен что не работает немного попдравь пойдет как по маслу Это сообщение отредактировал(а) azesmcar - 8.2.2005, 15:20 |
|||
|
||||
| A... |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 5.10.2004 Где: Ереван Репутация: нет Всего: 1 |
ок спасибо большое, если что не так напишу..
Заработала, но мне пришлось убрать второй аргумент в opendir() Вот код
но думаю так в Windows - е не поидет.. Спасибо... Это сообщение отредактировал(а) A... - 8.2.2005, 16:20 --------------------
Особое спасибо Русскому языку за предоставленные буквы... |
|||
|
||||
| azesmcar |
|
||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Верно, в виндоуз не заработает... Вот так работает нормально...пишешь еще один дефайн для линукс
Чтобы в обоих случаях вызывался тот же макрос, но в одном случае он передаст второй параметр, в другом нет...под виндоуз так нормально работает... Проверь, если что пиши в ICQ, 173549200 |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |