Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2012, 18:45   #1
bigspawn
 
Регистрация: 27.05.2012
Сообщений: 4
По умолчанию Задача по работе с текстом из файла

Помогите сделать задачу. Вот условие:
Дан произвольный текст объемом не менее 1000 символов . Отредактировать его таким образом , чтобы все строки , кроме последней , имели фиксированную длину n .
Правила редактирования :
- слова не переносятся ;
- знак препинания не отделяется от слова , за которым он стоит ;
- строки выравниваются за счет равномерно вставляемых пробелов .

НЕ могу понять как соблюсти правила редактирования.
Код:
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main()
{
    const int n = 10;
    ofstream fout("text.txt", ios::out);
    if(!fout)
    {
       cout << "Error" << endl;
       return 1;
    }
    char st[20], st1[n]="\0";
    cout << "Enter words" << endl;
    cin.getline(st,20);
    fout << st;
	fout.close();
    ifstream fin("text.txt", ios::in);
    if(!fin)
    {
       cout << "Error" << endl;
       return 1;
    }
    while (!fin.eof())
    {
       fin >> st;
      // не пойму какое нужно тут условие?!
     }
       cout << st1 << endl;
        
    }
	fin.close();
	
    system("pause");
    return 0;    
}

Последний раз редактировалось bigspawn; 27.05.2012 в 18:51. Причина: добавил свой код
bigspawn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на С++. Работа с текстом, файлами .beckham. Помощь студентам 2 19.02.2012 16:29
Задача с текстом. Krigan Паскаль, Turbo Pascal, PascalABC.NET 9 23.12.2011 23:41
Нужнп омощь в работе с текстом (поиск,отбор и вывод) DJNick Общие вопросы Delphi 1 13.03.2009 04:04
Задача с текстом ~AngelOK~ Паскаль, Turbo Pascal, PascalABC.NET 1 12.03.2009 15:32
Задача по работе с массивом... ЕвгенийОлегович Помощь студентам 1 20.05.2008 22:36