Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Visual C++ / С/C++ (https://nowa.cc/forumdisplay.php?f=302)
-   -   clrscr() - не могу понять (https://nowa.cc/showthread.php?t=124922)

space_pilot 24.10.2007 23:25

clrscr() - не могу понять
 
Подключил conio.h и иногда в коде требуется очистка консоли, ну так из-за этого клрскр() выдается ошибка, не компилируется нифига. Как решить эту проблему? Спасибо.

pluton 24.10.2007 23:42

Ответ: clrscr() - не могу понять
 
space_pilot,
1. чем компилишь?
2. может не найден сам этот файл conio.h; если он есть, может неправильно прописаны пути к инклудам - это надо изменять в настройках IDE

попробовал
Код:

#include <conio.h>
void main()
{
  clrscr();
}

скомпилить в Borland Turbo C++ 3.0 для DOS - всё сработало

space_pilot 25.10.2007 00:01

Ответ: clrscr() - не могу понять
 
компилю в Microsoft Visual C++.
сейчас глянул на пути к инклудам - все нормально.
ну ладно, еще полажу, может найду причину и заодно попробую борланд. спасибо.

mikle 25.10.2007 16:54

Ответ: clrscr() - не могу понять
 
Код:

void clrscr()
{
  for(int i=0;i++;i<80) prints();
}

как насчет такого "безумно сложного" кода? ^^

KleiN 29.10.2007 01:14

Ответ: clrscr() - не могу понять
 
пиши так:

system("cls");

pluton 29.10.2007 20:26

Ответ: clrscr() - не могу понять
 
Цитата:

Сообщение от KleiN (Сообщение 1226774)
system("cls");

что это значит? никогда такого не видел
чем комплится?

KleiN 29.10.2007 23:38

Ответ: clrscr() - не могу понять
 
Компилится Microsoft Visual Studio 6 :) system("cls"); это фунция command line с константным параметром cls - очистить экран. Вотъ

pluton 29.10.2007 23:59

Ответ: clrscr() - не могу понять
 
Цитата:

Сообщение от KleiN (Сообщение 1228654)
system("cls"); это фунция command line

да. я понял
Цитата:

Execute a command.
int system(
const char *command
);
Parameters
command
Command to be executed.
эта функция просто вызывает команду "cls" из командного интерпретатора. и ещё:
Цитата:

You must explicitly flush (using fflush or _flushall) or close any stream before calling system

sichi 14.11.2007 00:55

Ответ: clrscr() - не могу понять
 
Цитата:

system("cls");
Это плохое решение, зачем простую прогу делать зависимой от другой программы. Лучше разобраться почему не компилиться, за одно может чему-нибудь новому научишься :)

space_pilot 14.11.2007 16:57

Ответ: clrscr() - не могу понять
 
согласен, что было бы неплохо разобраться, но сейчас работает безотказно, пока что)
спасибо всем за помощь.

voidarg 02.12.2007 06:51

Ответ: clrscr() - не могу понять
 
Не компилиться, потому что нет в VC++ такой функции и не было никогда - это Борландовская функция и в ANSII C не присутствует, насколько я помню. Так что под вижуал си либо пишем system("cls") либо вставляем asm блок для чистки экрана (если бы я еще помнил тот код :) )

Leon_70 02.12.2007 13:29

Ответ: clrscr() - не могу понять
 
Цитата:

Сообщение от voidarg (Сообщение 1287487)
Не компилиться, потому что нет в VC++ такой функции и не было никогда - это Борландовская функция и в ANSII C не присутствует

Это все правда
Добавлю: в отличии от борланда в VC нет многих функций, но это не умаляет достоинства мелкософта!
К примеру на борланде компилируется без проблем, а в VC фиг:
Цитата:

void main()
{
char c;
textbackground(BLUE);
textcolor(15);

while (1)
{
clrscr();
gotoxy(20,7);
cout << " |=========================================| \n";
gotoxy(20,8);
cout << " | ГЛАВНОЕ МЕНЮ | \n";
gotoxy(20,9);
cout << " | | \n";
gotoxy(20,10);
cout << " | 1. Создание картотеки книг | \n";
gotoxy(20,11);
cout << " | 2. Просмотр картотеки книг | \n";
gotoxy(20,12);
cout << " | 3. Выборка информации | \n";
gotoxy(20,13);
cout << " | 4. Выход из программы | \n";
gotoxy(20,14);
cout << " |=========================================| \n";
gotoxy(20,16);
cout << "Ваш выбор -> ";
cin.seekg(0,ios::end);
c = cin.get();
здесь делается синий экран в досовском окне и белые буквы+менюха посередине


Текущее время: 04:16. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.03083 секунды с 9 запросами