• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Задачка На С++

  • Автор темы Nearrr
  • Дата начала
N

Nearrr

Пишу на DEV'e C++
Задачка простая, вводим в консоле предложение любое, и необходимо заменить порядок слов в предложении на обратный. И вроде всё просто. вот код

C++:
#include<iostream.h>
#include<string.h>
#include<conio.h>
int main()
{
char text[256], text1[256];
char *m;
cin.getline(text,256);
strrev(text);
char *mr= " .,";
text1[0]='\0';
m= strtok(text,mr);
while (m!=NULL)
{
strrev(m);
strcat(text1,m);
strcat(text1," ");
m= strtok(NULL, mr);
}
cout<< text1;
getch();
}


Но теперь сказали сделать это всё без string'a на char'aх. Тут то мне и нужен совет. Если можно поясните)
 
W

Whatka

2 одинаковые по размеру cтроки
посимвольно читаешь из одной пока не разделитель и запиываешь в конец другой
 
L

lazybiz

Думаю будет немного понятнее если сделать наоборот, читать с конца, а записывать в начало. Но это мое мнение. Тут кому как удобнее.
 
L

lazybiz

Если писать в конец то тоже:)
Я имел в виду читать с конца пословно.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!