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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2012, 22:18   #1
Blackyy
 
Регистрация: 09.10.2012
Сообщений: 6
По умолчанию работа с абзацами

Здравствуйте!
есть программа, можно ли ее переделать на немного попроще?например, такое как flag и #13#10 мы не учили.
Условие: в файле поменять 2 абзацы местами, концом абзаца может быть табуляция или пустая строка.

Код:
program p_exchange;
 
var f:text; path:string; s, result1, result2, result:string; flag:boolean;
 
begin
    
    path := '/Users/leo/leo2.txt';
    assign(f, path);
    reset(f);
    
    flag := false;
    result := '';
    result1 := '';
    result2 := '';
    while not eof(f) do
    begin
        readln(f, s);
        
        if s = '' then
            flag := true
        else
            if flag then
                result2 := result2 + s + #13#10
            else
                result1 := result1 + s + #13#10;
    end;
    
    result := result2 + #13#10 + result1;
    
    write(result);
    
    close(f);
    
end.
Blackyy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
переход между абзацами Рыжик чик чик Microsoft Office Word 1 04.03.2011 15:21
Работа с абзацами aqrat Помощь студентам 3 02.05.2010 15:06
Расстояние между абзацами в CSS Андрей79 HTML и CSS 4 13.04.2009 09:59
Отступ между абзацами. Alenka2319 Microsoft Office Word 8 27.05.2008 14:49