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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ожидать нажатия пробела иначе, продолжать работать http://www.cyberforum.ru/cpp-beginners/thread17185.html
no getch Проблема такая есть функия ibhit она проверяет наличие в буфере нажатых клавиш. Алгоритм не останавливается на проходе этой функции. Нужно что-то анплогичное, только для конкретной...
C++ Функция ibhit Вопрос прост: есть функция ibhit Но необходимо проверять не нажатие любой клавиши, а конкретной например пробела итп. нашёл KeyboardManager-но он видать пашет в скриптах лишь. И в результате... http://www.cyberforum.ru/cpp-beginners/thread17179.html
Кросс-языковая программа C++
Доброго времени суток. Подскажите пожалуйста текст программы, компилирующей как компилятором Borland Pascal 7.0, так и Borland C++ 3.1.
Перевод из 10-й системы счисления в 2-ю и обратно C++
Люди написал 2 проги,одна перевод из 10-ой в 2-ю и наоборот есть проблема как их соединить,подскажите пожалуйста как? #include <stdlib.h> #include <stdio.h> int main(void) { int r,a,i,w; ...
C++ Циклы (помогите, пожалуйста) http://www.cyberforum.ru/cpp-beginners/thread17167.html
1. Напечатать таблицу, содержащую 60 значений функции f(x) = sin(3x)/x, для x, изменяющегося на интервале . Таблицу разместить на экране в три колонки. 2. Найти сумму чисел, предшествующих первому...
C++ хороший компилятор для windows 2000 Здравствуйте, посоветуйте пожалуйста какой-нибудь хороший компилятор для windows 2000 xp и книгу(для начинающих) для него... подробнее

Показать сообщение отдельно
Prividenie
74 / 74 / 6
Регистрация: 05.10.2008
Сообщений: 233
02.12.2008, 03:37
если я правильно понял надо поставить код переход на новую страницу \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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru