Форум   Статьи   Новости   Файлы   Bugtraq   Сниффер   Друзья   О Клубе
  , 23:21   #1
Постоянный
 
Аватар для noizZzefan
 
Регистрация: 01.03.2012
Сообщений: 651

Репутация: 41 / 1
По умолчанию Разбить строку на части

Так уж посчастливилось мне рыскать целый день в поисках решения.
Видел примерные решения задачи но везде либо упускался смысл либо просто его не было в самом начале.
Нужно разбить строку:
C++ highlight
char *s = "hello|world";
char *s1; //вот здесь должно оказаться hello
char *s2; //а вот здесь должно world
Возможно не совсем ясно объяснил, говорите если что.

P.S.Слышал что-то про функцию strtok() но в упор не понял как ею пользоваться.
P.P.S.Возможно ответ очевидный, уж не пинайте, сиплюсы знаю чуть больше чем балет
__________________
Ъ!
Пользователь вне форума    
Наши Спонсоры
  , 13:08   #2
1nt
Постоянный
 
Аватар для 1nt
 
Регистрация: 19.11.2010
Сообщений: 733

Репутация: 141 / 2
По умолчанию

Вот пример. Исходя из него:
source:
char *s = "hello|world";
char *s1;

s1 = strtok (s,"|");

while (s1 != NULL)
{
    printf ("%s\n",s1);
    s1 = strtok (NULL, "|");
}
Также можно и самому написать функцию, через scanf делать, либо std::string использовать, в нем есть методы получения подстроки. Все зависит от того, где нужно применять.
__________________
[B][COLOR="Red"][URL="https://hpc.name/showthread.php?t=26401#post284052"]Кейлогер актуален[/URL][/COLOR][/B]
Пользователь вне форума    
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание модификаций stalker dfdfy Gaming Zone 3 09.12.2012 17:32
[Проблема] компилить длинную строку Oro4imaru C/C++ 3 16.05.2011 04:50
Заменить строку в программе TrambleR Реверсинг 7 04.10.2010 16:56



Часовой пояс GMT +2
Powered by vBulletin® 3.x.x Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Copyright © 2008 - 2013 «HPC» Реклама на сайте Правила Форума Пользовательское соглашение Работа на сайте
При копировании материалов ставьте ссылку на источник
Все материалы представлены только в ознакомительных целях, администрация за их использование ответственности не несет.