Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
xAtom
918 / 743 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
16.06.2011, 16:35 0

Произвольная строка

16.06.2011, 16:35. Просмотров 466. Ответов 7
Метки (Все метки)

Ответ

И без объекта string можно обойтись с использованием стандартных функций strtok, strlen....

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void main() {
    char  buffer[512];
    cin.getline(buffer, sizeof(buffer), '\n' );
    const char* str = "ad";
 
    char* p = strtok(buffer, " ");
    while( p ) {
        const char* ptr =  strstr( p, str);
        if(ptr) {
             if(strlen(ptr) == strlen(str))
                   cout << "-> " << p << endl;
        }   
        p = strtok(NULL, " ");
    }
}


Вернуться к обсуждению:
Произвольная строка
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2011, 16:35
Готовые ответы и решения:

STL: контейнеры. Произвольная вставка элементов
Доброго времени суток! Можно ли вставить элемент в контейнер STL (не важно...

Объясните пожалуйста что означает произвольная RSH
Мне задали написать программу &quot;Реализация симплекс метода с произвольной RHS&quot;....

Задана произвольная последовательность, все ли элементы последовательности не равны числу X
Требуется написать программу по данному условию: Задана произвольная...

Написать программу, в которой задана произвольная функция вызывается из функции main ()
5. Написать программу, в которой задана произвольная функция вызывается из...

Дана произвольная матрица, определить: Максимальное из чисел, встречающихся в заданной матрице более одного раза
Дана произвольная матрица, определить: Максимальное из чисел, встречающихся в...

7
Другие темы раздела
C++ Массивы, максимальные элементы (Здесь я если честно в тупике) http://www.cyberforum.ru/cpp-beginners/thread320768.html
Нам дали задание написать такую прогу Дан массив А(5,5). Построить массив В(5) по следующему правилу: В(J) присвоить максимальный элемент J – столбца массива А. Как так сделать? писал, но там...
C++ Односвязный линейный список Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение к этому термину. Написать... http://www.cyberforum.ru/cpp-beginners/thread320759.html
C++ Текстовые файлы
Задание: Дана строка S, состоящая из 10 цифр, и файл с русским текстом. Зашифровать файл, выполнив циклическую замену каждой русской буквы, стоящей на K-й позиции строки, на букву того же регистра,...
C++ Code::Blocks
В Code::Blocks когда ты откомпилил программу в Debug, после внес изменения и снова "откомпилил", то нет результата от 2-й компиляции - программа работает так же, как и в первый раз, даже если вносишь...
C++ База данных библиотеки http://www.cyberforum.ru/cpp-beginners/thread320740.html
всем здравствуйте. у меня появилась проблема. нужно написать программу. вот задание: Написать программу , которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат:...
C++ почему прога не пашет? /*Цель программы: Вычислить минимум F(x)=k*(a*x+b)*P(x) на отрезке с точностью eps P(x) - интерполяционный многочлен от f(x) ф-ия f(x) задана таблично: x 1.05 1.15 1.25 1.35 подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru