![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
xVITALx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
Здрасте я пишу программу для сортировки и просмотра манги.
У меня такая проблема есть файл в котором содержится инфа примерно такого вида: [название манги] tom=1 //номер тома glava=1 такая то //название главы list=1=data/manga/(название манги)/файл.jpg //номер листа и физический адрес list=2=data/manga/(название манги)/файл.jpg ... glava=2 такая то ... tom=2 ... [название манги] ... Вопрос: как сделать чтобы программа читала например только названия манги (все) или адрес картинки (один и из определенной манги) ![]() Извините если не туда написал |
|||
|
||||
Anark1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: нет Всего: 11 |
Непонятно, зачем забил этот вопрос в FAQ.
Тогда твой текст превратится в массив строк. А каждая строка - массив символов. Если твой текст имеет такую структуру, то например, чтобы обратиться к пути к файлу, то циклом проходишь по строке до третьего символа "/". Также по теме http://wladm.narod.ru/Borland/filestxt.html |
|||
|
||||
xVITALx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
А нельзя сделать чтобы программа выбирала строки с заданными символами и выводила их(исключая эти символы)?
|
|||
|
||||
Anark1 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: нет Всего: 11 |
Конечно можно.
Пользуйся циклом и массивом. |
|||
|
||||
xVITALx |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.8.2007 Репутация: нет Всего: нет |
Прости я новичок в этом деле приведи пример пожалуйста
![]() |
|||
|
||||
Anark1 |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 622 Регистрация: 15.12.2006 Где: RF -> Moscow Репутация: нет Всего: 11 |
Ну смотри.
1. Выполняем загрузку текста в Memo поле.
2. Описываем некоторую строковую переменную, например mystr. 3. Забиваем в эту переменную первую строку из Memo. В Memo нумерация идет с нуля.
4. Теперь можно проверить тип этой строки (glava/list/etc). if (mystr[1] == 'l') { ... } 5. Если строка нужная нам, то необходимо вытащить из неё выражение после 3-его "/"
Можно выполнить аналогичное с помощью цикла for. Оптимизируй под свою задачу сам. |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |