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

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

Войти
Регистрация
Восстановить пароль
 
Ksy
2 / 2 / 0
Регистрация: 16.05.2009
Сообщений: 103
#1

Постраничный вывод текста - C++

07.06.2009, 13:25. Просмотров 800. Ответов 1
Метки нет (Все метки)

У меня есть функция вывода содержимого файла на экран. И задаётся максимальное количество строк на одну страницу 21. И если у меня на последней странице должно остаться меньше чем 21 строчка, то мне дополняет строками предыдущей страницы и в суме 21 получается! Что мне нужно изменить или дописать?
Вот моя функция!

#define PAGESIZE 21

int txt2()
{
char s[800];
int i, count,n=0,str = 0;
FILE *fin, *fout,*f;

fin = fopen(str1, "r");
if(fin==NULL){cleardevice();gotoxy(1,1);printf("Error!");getch();}
else
{
fout = fopen("output.txt", "w");
while(fgets(s, sizeof(s), fin) != NULL)
{
for(i = count = 0; s[i] != '\n' && s[i] != EOF; i++)
if(s[i] == ' ')
count++;
n++;
str++;

if(str == PAGESIZE)
{
getch();//gdem nagatiya klavishi
str = 0;// obnulaem schetchik strok
};

gotoxy(7,str+5);
printf("%s", s);
fprintf(fout, "\n%d = %d",n, count);
}
fclose(fin);
fclose(fout);

getch();
}
return 0;
}
Синим вылелено постраничный вывод!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2009, 13:25     Постраничный вывод текста
Посмотрите здесь:

Похоже на постраничный вывод. - C++
Мне нужно написать функцию, чтобы если содержимое файла содержит больше строк, чем экран, выдавать те, что влазят строчки, и по нажатию...

Постраничный вывод в консоли - C++
Доброго времени суток. Скажите пожалуйста, как добавить в консольное приложение возможность постраничного вывода (наподобие ключа /p для...

Вывод текста - C++
нужно чтобы программа запоминала имя и выводило его. незнаю что нужно поставить перед res; int main() { setlocale(LC_ALL,...

Вывод текста - C++
В чем различие этих программ и какой вариант предпочтительнее и почему #include <stdio.h> void main() { printf("Hello world"); ...

Вывод текста - C++
#include <iostream> #include <conio.h> using namespace std; void main() { setlocale(LC_ALL, "rus"); char a; char...

Вывод текста в файл - C++
можно ли в c++ форматируемо записывать текст в файл? То есть некоторые слова выделять в файле цветом, или жирным шрифтом?

Вывод текста на консоль в C++ - C++
парни, необходимо перевести строку printf ("%5d", a); в с++. интересует как записать “%5d” в с++

OpenGL C++ вывод текста - C++
Подскажите самый простой способ вывести текст в определенном месте.

Вывод текста в файл - C++
У меня есть двусвязный список Library, в нем записаны данные про книги.. мне нужно, что бы программа читала данные из текстового файла (я...

Вывод непонятного текста - C++
Если я вбиваю эту программу в Dev-C++ #include <iostream> using namespace std; int main(){ setlocale(LC_ALL,"Russian"); char Fi; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Patch
2276 / 491 / 11
Регистрация: 01.04.2009
Сообщений: 2,178
07.06.2009, 14:16     Постраничный вывод текста #2
Ksy, еще раз пишу, надо ОЧИСТИТЬ экран.
вот там, в синем куске.
текст не
Цитата Сообщение от Ksy Посмотреть сообщение
дополняет строками предыдущей страницы
он просто НЕ СТИРАЕТ старый, и пишет новый ПОВЕРХ.
если в последний кусок он пишет 10 строк, то остальные 11 и будут заполнены строками с предыдущей страницы.
Yandex
Объявления
07.06.2009, 14:16     Постраничный вывод текста
Ответ Создать тему
Опции темы

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