Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: