Форум: Форум C++Разное
Новые темы: 00
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр 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 Яндекс.Метрика Яндекс цитирования