Форум: Форум C++Разное
Новые темы: 00
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает с strtok/strtok_s
 
 автор: oxide   (13.02.2011 в 00:51)   письмо автору
 
 

Проблема состоит в том что выделеный фрагмент должет отрабатывать по три раза на каждый вызов (цикл в цикле).

пробоввал загонять в цикл for, как я понял после одной итерации внутреннего цикла сохраняется только bee (

#include<stdio.h>
#include<conio.h>
#include<string.h>

int main(void){
char str[] = "Get bee geter beever";

char predl[] = "bee get";
char razd[] = ",.! :";
char *leksema, *token;
char *pr, *token2;

leksema = strtok_s(str, razd, &token);
while(leksema != NULL)
{
pr = strtok_s(predl, razd, &token2);


while(pr != NULL)
{
printf("%s ! %s\n", leksema, pr);
pr = strtok_s(NULL, razd, &token2);
}
leksema = strtok_s(NULL, razd, &token);
}



_getch();

return 0;
}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования