Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Работа с символьными строками (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/rabota-s-simvol-nymi-strokami-351849/)

Guest 30.09.2011 16:54

Работа с символьными строками
 
Здравствуйте! Прочел большую часть форума, однако не нашел решение проблемы. А суть ее в следующем: Есть строка, необходимо поменять местами второе и третье слова. Я смог поменять только первое со вторым:Цитироватьmain(){ char *str1="one two three four five."; char res[50], *blanc =" ", *dot = "."; char *w1, *w2, *rest; w1=strtok(str1,blanc); w2=strtok(NULL,blanc); rest=strtok(NULL,dot); strcpy(res,w2); strcat(res,blanc); strcat(res,w1); strcat(res,blanc); strcat(res,rest); strcat(res,dot); printf("%s",res);}Заранее благодарен за любую подсказку!


Часовой пояс GMT, время: 19:18.


© www.otvetnemail.ru - Форум вопросов и ответов.