Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
IIM
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 7
#1

Поиск строки в строках - C++

07.07.2011, 13:14. Просмотров 579. Ответов 1
Метки нет (Все метки)

Работаю с MFC, классом CString.
Даны строчки "http://localhost/123/favicon.ico", "http://localhost/123/24/SERVER.exe"... хранящие Расположение файлов на сервере, но "глубина" расположения может быть разной.
Необходимо вытащить расположение + имя файла на лок. машине)
Если брать 2 верхние строчки - то в итоге я должен получить "favicon.ico" и "24/SERVER.exe".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
// FailIn.at(i) - вектор CString;
int perm_size = FailIn.size();
CString srings = FailIn.at(0);
    for (int i =1; i < perm_size; i++)
    {
        do{
            skoka = FailIn.at(i).Find(srings,NULL);
            if(skoka==-1)
            {
                srings.Delete(srings.GetLength()-1,1);
            }
        }while(skoka == -1);
    }
Ну и соответственно удаляем 'srings' с каждой строки. Вопрос в том - правильно ли всё сделал, может есть что-то получше)
P.S. Просто не очень долго программирую
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2011, 13:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск строки в строках (C++):

Поиск в строках файла - C++
Можете помочь с заданием ? Задан текстовый файл. В каждой строке файла найти слова з наибольшим количеством гласных букв. Заранее...

Поиск чисел в строках файла - C++
Во входном файле in.txt содержатся две строчки целых чисел, например: -1 5 -7 -3 9 4 3 5 4 6 -7 2 10 -7 Строчки могут иметь...

Интерполирующий поиск в символьных строках - C++
Задание: найти заданный элемент в отсортированном массиве символьных строк Нужно переделать программу с последовательным поиском в...

Матрица, поиск наименьешего в строках - C++
Здравствуйте! Проблема ( Задача: Дана матрица nxm, определить наименьшие числа в строках. Вот мой код: #include &lt;iostream&gt; using...

Поиск максимума в строках матрицы - C++
Здравствуй...Помги пожалуйста решить задачу..Что бы было простое решения,можно несколько решений и желательно простых.....(с полными...

Поиск в строках с помощью strstr - C++
Помогите блондинке!!! как воспользоваться функцией char *strstr(const char *s1, const char *kor); если мне потом нужно все...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
xAtom
914 / 739 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
07.07.2011, 21:23 #2
вот попробуй.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void CDialogg::OnButton1() {
 
     CStringList     urls; // список строк, добавляем URL-ы
     urls.AddHead("http://localhost/123/favicon.ico");
     urls.AddHead("http://localhost/123/24/SERVER.exe");
     urls.AddHead("http://localhost/123/24/logo/logo.png");
 
     POSITION  pos = urls.GetHeadPosition();   // начальная позиция
     while( pos ) {
           CString  str = urls.GetAt(pos);   
           int  p = str.Find("/123/");    // ищем по корневой папке
           if(p  == -1)
                break;
           str.Delete(0, p + 5);
           urls.SetAt(pos, str);
           urls.GetNext(pos);
     }
   
     for(pos = urls.GetTailPosition(); pos; ) //выводим
         AfxMessageBox( urls.GetPrev(pos) );
       
     urls.RemoveAll();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2011, 21:23
Привет! Вот еще темы с ответами:

Поиск подстроки в двух строках - C++
Суть такая, вводим 2 строки, программа должна найти максимальную подстроку из двух строк... Пример leybar //1 строка hey //2ая ...

Строки, символы. вычислить, сколько раз встречается каждый символ в обоих строках, вывести второе слово второй строки в обратном порядке - C++
Пусть даны две строки и два символа. Необходимо определить длину каждой строки, вычислить, сколько раз встречается каждый символ в обоих...

Поиск подстрок в строках и вывод в файл - C++
Дан файл, html код страницы, в котором есть повторения типа &quot;email: password&quot;, например: lal@mail.ru: TXGgQ32Bh8J7PQn6J ...

Поиск и удаление элементов в символьных строках. - C++
Товарищи,помогите пожалуйста написать программу для поиска в символьной строке элементов, которые удаляем и потом выводим новую готовую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru