Тема: Зчитування рядків з файла визначеної довжини (c++)
Привіт всім. Переді мною стоїть задача...
Одним із можливих способів збереження “довгого” тексту – це розділити його на частини
(рядки) однакової довжини і зберігати його як масив вказівників на ці рядки. Утворити тип
для зберігання тексту вказаним способом.
Нехай у текстовому файлі задано ціле число і текст. Число – вказує якої довжини
повинні бути рядки. Використовуючи розроблений тип, ввести текст. Видрукувати його у
вигляді рядків вказаної довжини.
Поміняти місцями парні та непарні рядки. Видрукувати.
Я написав клас в якому ми будем зберігати текст:
SaveText.h
#ifndef SAVETEXT_H
#define SAVETEXT_H
#include <iostream>
#include <string>
using namespace std;
class SaveText
{
private:
    char * text;
public:
    SaveText();
    SaveText(char * _text);
    void setSaveText(char * _text);
    char getSaveText()const;
    char show()const;
};
#endifSaveText.cpp
#include "SaveText.h"
#include <iostream>
#include <string>
using namespace std;
    SaveText::SaveText()
    {
            text = "no text";     
    };
    SaveText::SaveText(char * _text)
    {
        text = _text;
    };
    void SaveText::setSaveText(char * _text)
    {
        text = _text;
    };
    char SaveText::getSaveText()const
    {
        return * text;
    };
    char SaveText::show()const
    {
        cout<<text;
    };main.cpp
//тут має бути реалізовано процес зберігання
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void main()
{
    SaveText ** mas = new SaveText * [];
    ifstream s;
    s.open("Text.txt", ios_base::in);
    //int i = 0, n  = 0;
    //s>>n;
    //while(!s.eof())
    //{
    //    char c;
    //    s>>c;
    //    i++;
    //}
    cin.get();
    cin.get();
};а ось як сам процес зберігання тексту  написати з урахуваннями пробілів я незнаю...
Допоможіть будь ласка 





