Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 24.10.2007, 23:25   #1
Неактивный пользователь
 
Регистрация: 25.08.2007
Сообщений: 3
Репутация: 0
По умолчанию clrscr() - не могу понять

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


Реклама:


Старый 24.10.2007, 23:42   #2
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: clrscr() - не могу понять

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

попробовал
Код:
#include <conio.h>
void main()
{
  clrscr();
}
скомпилить в Borland Turbo C++ 3.0 для DOS - всё сработало
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 25.10.2007, 00:01   #3
space_pilot
Неактивный пользователь
 
Регистрация: 25.08.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: clrscr() - не могу понять

компилю в Microsoft Visual C++.
сейчас глянул на пути к инклудам - все нормально.
ну ладно, еще полажу, может найду причину и заодно попробую борланд. спасибо.
space_pilot вне форума
 
Ответить с цитированием Вверх
Старый 25.10.2007, 16:54   #4
mikle
Постоялец
 
Пол:Мужской
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
По умолчанию Ответ: clrscr() - не могу понять

Код:
void clrscr()
{
  for(int i=0;i++;i<80) prints();
}
как насчет такого "безумно сложного" кода? ^^
mikle вне форума
 
Ответить с цитированием Вверх
Старый 29.10.2007, 01:14   #5
KleiN
Неактивный пользователь
 
Регистрация: 28.10.2007
Сообщений: 4
Репутация: 5
По умолчанию Ответ: clrscr() - не могу понять

пиши так:

system("cls");
KleiN вне форума
 
Ответить с цитированием Вверх
Старый 29.10.2007, 20:26   #6
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: clrscr() - не могу понять

Цитата:
Сообщение от KleiN Посмотреть сообщение
system("cls");

что это значит? никогда такого не видел
чем комплится?
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 29.10.2007, 23:38   #7
KleiN
Неактивный пользователь
 
Регистрация: 28.10.2007
Сообщений: 4
Репутация: 5
По умолчанию Ответ: clrscr() - не могу понять

Компилится Microsoft Visual Studio 6 system("cls"); это фунция command line с константным параметром cls - очистить экран. Вотъ
KleiN вне форума
 
Ответить с цитированием Вверх
Эти 3 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 29.10.2007, 23:59   #8
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: clrscr() - не могу понять

Цитата:
Сообщение от KleiN Посмотреть сообщение
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

__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2007, 00:55   #9
sichi
Неактивный пользователь
 
Пол:Мужской
Регистрация: 12.07.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: clrscr() - не могу понять

Цитата:
system("cls");

Это плохое решение, зачем простую прогу делать зависимой от другой программы. Лучше разобраться почему не компилиться, за одно может чему-нибудь новому научишься
sichi вне форума
 
Ответить с цитированием Вверх
Старый 14.11.2007, 16:57   #10
space_pilot
Неактивный пользователь
 
Регистрация: 25.08.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: clrscr() - не могу понять

согласен, что было бы неплохо разобраться, но сейчас работает безотказно, пока что)
спасибо всем за помощь.
space_pilot вне форума
 
Ответить с цитированием Вверх
Старый 02.12.2007, 06:51   #11
voidarg
Неактивный пользователь
 
Регистрация: 22.08.2007
Сообщений: 9
Репутация: 1
По умолчанию Ответ: clrscr() - не могу понять

Не компилиться, потому что нет в VC++ такой функции и не было никогда - это Борландовская функция и в ANSII C не присутствует, насколько я помню. Так что под вижуал си либо пишем system("cls") либо вставляем asm блок для чистки экрана (если бы я еще помнил тот код )
voidarg вне форума
 
Ответить с цитированием Вверх
Старый 02.12.2007, 13:29   #12
Leon_70
Неактивный пользователь
 
Регистрация: 30.09.2007
Сообщений: 11
Репутация: 17
По умолчанию Ответ: clrscr() - не могу понять

Цитата:
Сообщение от voidarg Посмотреть сообщение
Не компилиться, потому что нет в 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();

здесь делается синий экран в досовском окне и белые буквы+менюха посередине
Leon_70 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как это понять? jMAKC Архив 2 22.02.2010 18:51
Что творится у меня с компом не могу понять. Елена_qeen Архив 8 14.09.2009 11:39
Как это понять? varej Архив 2 16.02.2008 13:27
Не могу понять StaticX UNIX, Linux, MacOs для PC и другие ОС 17 23.08.2007 10:48
Не могу понять чё за папка? Нужен совет. AZLK Архив 17 17.01.2006 21:13

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.10182 секунды с 13 запросами