Тема: Робота з рядками. Сортування абзаців за довжиною.
умова така:
Задано текст. Створити масив вказівників на окремі абзаци. Посортувати їх за довжинами. Вивести посортовані абзаци на екран.
надіюсь на допомогу
[code=C++]#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
setlocale(0," ");
char r1[ ] = "Рандомний текст,рандомний текст. рандомний текст!рандомний текст,рандомний текст. Рандомний текст?Рандомний текст. рандомний текст,рандомний текст!рандомний текст. рандомний текст?рандомний текст!рандомний текст.";
const char *limits = ".";
char *p;
printf("%s\n");
p = strtok(r1, limits);
while(p != NULL)
{
puts(p);
p = strtok(NULL, limits);
}
cout << "рядок містить " << strlen(r1) << " символів\n";
return 0;
}[/code]
почала працювати так, що програма буде робити новий абзац після кожної "."
але як дальше?