как правильно работать с функцией window()
Задача такая. Вывести в верхней части экрана небоольшой заголовок с менюшками. Затем прочитать файл и вывести его с прокруткой в оставшейся части экрана, так чтобы верхние строки не исчезали.
В QBasice (с которого я пытаюсь перейти на с++) это делается простой командой, например
VIEW PRINT 5 TO 21
Весь последующий вывод будет прокручиваться между 5-й и 21-й строками.
А как это сделать на с?
Эта программка должна, вроде как, ограничивать вывод окном на 4 символа слева, 5 строк сверху, 40 символов справа, 15 строк вниз.
Но реально только первая строка начинает выводится с указанной позиции, а остальные летят по всему экрану.
void main()
{
char Stroka[] = "ljhgl skjglkjug hlvkgliug jlg ljhg jhg\n", c;
clrscr();
window(4,5,40,15);
for (c=55; c; c--) {
printf(Stroka);
}
}
Что здесь не так???
Задача такая. Вывести в верхней части экрана небоольшой заголовок с менюшками. Затем прочитать файл и вывести его с прокруткой в оставшейся части экрана, так чтобы верхние строки не исчезали.
В QBasice (с которого я пытаюсь перейти на с++) это делается простой командой, например
VIEW PRINT 5 TO 21
Весь последующий вывод будет прокручиваться между 5-й и 21-й строками.
А как это сделать на с?
Эта программка должна, вроде как, ограничивать вывод окном на 4 символа слева, 5 строк сверху, 40 символов справа, 15 строк вниз.
Но реально только первая строка начинает выводится с указанной позиции, а остальные летят по всему экрану.
void main()
{
char Stroka[] = "ljhgl skjglkjug hlvkgliug jlg ljhg jhg\n", c;
clrscr();
window(4,5,40,15);
for (c=55; c; c--) {
printf(Stroka);
}
}
Что здесь не так???