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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить прописные буквы строчными http://www.cyberforum.ru/cpp-beginners/thread38742.html
у меня есть прога заменяющая определенные символы(.и пробел) из одного текстового файла в другой. Нужно ее переделать так чтобы прописные буквы заменялись на строчные вот прога: #include<stdio.h>;...
C++ Продолжаем спасать мир))) Помогите плз) чтобы получить итоговую нужно сдать 3 проги по С++. Сделать их сам не могу( не было на этих темах, парился в военкомате, по поводу отсрочки, будь она не ладна( Спасайте) Осталось 2 дня,... http://www.cyberforum.ru/cpp-beginners/thread38710.html
unresolved external symbol _main C++
Создал новый проект в visual c++ запускаю пустой проект а при запуске выдает Error 1 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup MSVCRTD.lib Error 2...
C++ Вывод картинки на экран
Как вывести на екран картинку размером 1024х786х36?
C++ Не получается решить http://www.cyberforum.ru/cpp-beginners/thread38654.html
Я только начал изучать С++....вот что написал если можно то подправьте и выложите...или ткните носом в ошибки.. #include "iostream" using namespace std; void main() { cout<<"Решение...
C++ Заполнение матрицы Дана Матрица 9х9 нужно заполнить ее числами от 1 до 81 по такой схеме: подробнее

Показать сообщение отдельно
Ksy
2 / 2 / 0
Регистрация: 16.05.2009
Сообщений: 103

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

07.06.2009, 13:25. Просмотров 833. Ответов 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;
}
Синим вылелено постраничный вывод!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru