очистка консоли C

Модератор: Модераторы разделов

Аватара пользователя
eugrus
Сообщения: 179

очистка консоли C

Сообщение eugrus »

как полность очистить консоль от текста?

предпологаю это можно решить какой-то функцией из библиотеки ncurces - подскажите pls
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: очистка консоли C

Сообщение demongloom »

Самый простой способ, еще с паскаля, это напечатать пустых строчек, штук 200 для надежности.
А вообще... без какой то либы не обойтись.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
eugrus
Сообщения: 179

Re: очистка консоли C

Сообщение eugrus »

(demongloom @ Понедельник, 03 Января 2005, 6:41) писал(а):Самый простой способ, еще с паскаля, это напечатать пустых строчек, штук 200 для надежности.
А вообще... без какой то либы не обойтись.

в curces.h точно есть!
только не помню где :(

а вобще я щас подумал вот что:

Код: Выделить всё

#include <stdio.h>
void main(){
printf("Bla-bla\nBla-bla");
system("clear");
printf("Bla-bla\nBla-bla");
}


сейчас буду проверять :)
Спасибо сказали:
Ananas
Сообщения: 64

Re: очистка консоли C

Сообщение Ananas »

echo -ne '\e[0d\e[2J' - для скриптов
printf ("\033[0d\033[2J"); - для С
Спасибо сказали:
Аватара пользователя
nercus
Сообщения: 150

Re: очистка консоли C

Сообщение nercus »

Еще полезная ссылочка http://opennet.ru/base/dev/console_ctl.txt.html... чего только не найдешь в bookmarks:)
2.6.14-gentoo-r5
kde-3.5.0 | openbox-3.2
Deep Purple | Rob Zombie | Led Zeppelin | ДДТ
Спасибо сказали:
webdeveloper
Сообщения: 13

Re: очистка консоли C

Сообщение webdeveloper »

(eugrus @ Суббота, 01 Января 2005, 2:38) писал(а):как полность очистить консоль от текста?

предпологаю это можно решить какой-то функцией из библиотеки ncurces - подскажите pls

А как в windows clrscr() который в библиотеке conio.h не будет работать?
Спасибо сказали:
Аватара пользователя
eugrus
Сообщения: 179

Re: очистка консоли C

Сообщение eugrus »

А как в windows clrscr() который в библиотеке conio.h не будет работать?


по идеи conio.h это вобще досовская библиотека :)

использование её функций даже под виндой не реккомендуется

в gcc её вобще нет (хотя в bcc для *nix включили)


вобщем решение уже найдено:

это как я делал в начале system("clear") или как подсказал Ananas (спасибо ему за это :)) printf("\033[0d\033[2J")
Спасибо сказали: