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

Удаление лишних (подряд идущих) разделителей при разделении строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить из очереди отрицательные числа http://www.cyberforum.ru/cpp-beginners/thread1171584.html
1 создать очередь( элементы добавлять динамически - push) 2 вывод на экран 3 удалить отрицательные элементы 4 вывод на экран 5 удалить все созданные контейнеры Неужели так трудно переписать!!!!!!!! интерфейс http://www.cyberforum.ru/attachment.php?attachmentid=397092&stc=1&d=1399733687
C++ Как удалить элементы динамического массива, а не сам массив? Всем здравствуйте и помогите пожалуйста разобраться. Как удалить элементы динамического массива, а не сам массив? Если что, вот пример кода в котором идёт обращение к несуществующей области памяти: for(int i=0; i<size; i++) { char *temp_word = new char ; if(isspace(string)) continue; http://www.cyberforum.ru/cpp-beginners/thread1171582.html
C++ Имитация работы станка
Добрый вечер! Прошу помощи в решении следующей задачи. Необходимо симитировать работу такого станка: В первый ящик попадает деталь в интервале от 1 до 5 секунд. При попадании счетчик увеличивается (+1) Станок обрабатывает деталь в течении 5 секунд. При выборке днталей из ящика счетчик уменьшается (-1) Подключить генератор случайных чисел от 1 до 5 секунд. Закончить данный процесс через 60...
C++ Моделирование работы концентратора
Добрый вечер! Задание следующего характера: Необходимо симитировать работу концентратора в сети, а именно отправить пакет от отправителя к получателю, сравнивая соответствующие ip адреса. Намекните как это можно реализовать, в сторону каких функций, буду благодарен за любую информацию! Возможно на других языках программирования
C++ Имитация менеджера запуска приложений http://www.cyberforum.ru/cpp-beginners/thread1171564.html
Добрый вечер! Подскажите пожалуйста какие методы, функции использовать для решения следующей задачи: Необходимо разработать менеджер запуска программ Реализовать: 1) Установка пути к *.exe файлу 2) Указывать список и время запущеных программ Буду благодарен за помощь!
C++ Как создать запросы в С++, для базы данных? Любым способом. подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
10.05.2014, 19:54     Удаление лишних (подряд идущих) разделителей при разделении строки
Существует функция strtok которой можно задать любок количество разделителей
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <string.h>
#include <stdio.h>
 
char string[] = "мамаtqwertqwertqwertqwertqwertqwertqwertqwertqweerrrrrttttqqqqqwwwwwweeeeeerrrrrttttqqqqqwwwwwweeeeeerrrrrttttqqqqqwwwww"
"weeeeeerrrrrttttqqqqqwwwwwweeeeeerrrrrttttqqqqqwwwwwweeeeeerrrrrttttqqqqqwwwwwweeeeeerrrrrttttqqqqqwwwwwweeeeeerrrrrtttt" 
"qqqqqwwwwwweeeeeerrrrrttttqqqqqwwwwweeeeeerrrrrttttИраwww";
char seps[]   = "qwert";
char *token;
 
int main( void )
{
   printf( "Tokens:\n" );
 
   // Establish string and get the first token:
   token = strtok( string, seps ); // C4996
   // Note: strtok is deprecated; consider using strtok_s instead
   while( token != NULL )
   {
      // While there are tokens in "string"
      printf( " %s\n", token );
 
      // Get next token: 
      token = strtok( NULL, seps ); // C4996
   }
}
 
Текущее время: 05:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru