Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ZARAKI
Сообщений: n/a
#1

Разбить текстовый файл на страницы - C++

01.12.2008, 19:23. Просмотров 812. Ответов 1
Метки нет (Все метки)

Мне было задано 3 задачи две я решил, а вот одну не могу помогите пожалуйста.
Постановка задачи: Я должен откыть текстовый файл, потом внести окраничения на количество строк в файле и программа должна разбить открытый файл на страници , чтобы на странице было столько строчек сколькоя задал, и разбивать до тех пор пока не кончится файл.Помогите
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2008, 19:23     Разбить текстовый файл на страницы
Посмотрите здесь:

текстовый файл C++
C++ Текстовый файл
Разбить файл на части C++
C++ Текстовый файл
C++ Текстовый файл
C++ Разбить файл на равные части
C++ файл текстовый
C++ Разбить файл на биты
C++ Текстовый файл
Разбить файл на текст и числа C++
Разбить текст на страницы C++
Разбить файл на строки длиной не более 60 символов C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Prividenie
74 / 74 / 6
Регистрация: 05.10.2008
Сообщений: 233
02.12.2008, 03:37     Разбить текстовый файл на страницы #2
если я правильно понял надо поставить код переход на новую страницу \f
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
int main(int argc,char *argv[])
{
    char buf[200];
    int c=0,kolstrok,ch;
    FILE *in,*tmp;
    puts("Введите количество строк на странице");
    scanf("%d",&kolstrok);
    in=fopen(argv[1],"rb");
    tmp=tmpfile();
    while(fgets(buf,200,in)!=NULL)
    {
        if(c==kolstrok)
        {
            fputs("\f",tmp);
            c=0;
        }
        fputs(buf,tmp);
        c++;
    }
    fclose(in);
    in=fopen(argv[1],"wb");
    fseek(tmp,0l,SEEK_SET);
    while((ch=fgetc(tmp))!=EOF)
        fputc(ch,in);
    fclose(in);
    fclose(tmp);
    return 0;
}
Yandex
Объявления
02.12.2008, 03:37     Разбить текстовый файл на страницы
Ответ Создать тему
Опции темы

Текущее время: 01:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru