Здравствуйте! Прочел большую часть форума, однако не нашел решение проблемы. А суть ее в следующем: Есть строка, необходимо поменять местами второе и третье слова. Я смог поменять только первое со вторым:Цитировать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);}Заранее благодарен за любую подсказку!
|