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

Почему не работает gotoxy () - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Sapendo
5 / 5 / 3
Регистрация: 13.05.2014
Сообщений: 130
02.07.2014, 23:27     Почему не работает gotoxy () #1
Уважаемые форумчане пытаюсь разобраться с "gotoxy ()", нашел такой вот пример:

C++
1
2
3
4
5
6
7
8
9
10
#include <conio.h>
 
int main(void)
{
   clrscr();
   gotoxy(35,12);
   cprintf("Привет!");
   getch();
   return 0;
}
но Visual Studio 2012 выдает ошибки:

1>e:\шаг\projecte\consoleapplication2\consoleapplication2\исходный код.cpp(5): error C3861: clrscr: идентификатор не найден
1>e:\шаг\projecte\consoleapplication2\consoleapplication2\исходный код.cpp(6): error C3861: gotoxy: идентификатор не найден

Нашел на форуме что надо заменить gotoxy(x,y) на SetCursorPos(y, x); но и это не помогает!!!

Буду очень благодарен за объяснение!!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4312 / 3733 / 1260
Регистрация: 14.04.2014
Сообщений: 14,640
02.07.2014, 23:33     Почему не работает gotoxy () #2
Ты с древним Борландом не перепутал?

Добавлено через 3 минуты
Есть SetConsoleCursorPosition() в WinAPI.
Sapendo
5 / 5 / 3
Регистрация: 13.05.2014
Сообщений: 130
02.07.2014, 23:35  [ТС]     Почему не работает gotoxy () #3
Может быть!!!! Если не сложно можете прислать какой-нибудь (только самый простой) код! Для того чтобы на примере разобраться! А то задали задачу с использованием gotoxy (), а я не могу в нем разобраться!
nmcf
4312 / 3733 / 1260
Регистрация: 14.04.2014
Сообщений: 14,640
02.07.2014, 23:39     Почему не работает gotoxy () #4
Здесь есть пример: Что означают параметры функции SetConsoleCursorPosition?
palva
 Аватар для palva
2373 / 1595 / 190
Регистрация: 08.06.2007
Сообщений: 6,364
Записей в блоге: 4
02.07.2014, 23:49     Почему не работает gotoxy () #5
Цитата Сообщение от Sapendo Посмотреть сообщение
А то задали задачу с использованием gotoxy (), а я не могу в нем разобраться!
Тогда зачем вам SetConsoleCursorPosition? Если вам в самом деле сказали, что использовать gotoxy, то спросите у преподавателя, какой компилятор использовать. Последний раз видел эту функцию в Borland С для DOS 25 лет назад.
Sapendo
5 / 5 / 3
Регистрация: 13.05.2014
Сообщений: 130
02.07.2014, 23:52  [ТС]     Почему не работает gotoxy () #6
Самое интересное то что мы пользуемся только Visual Studio 2012!!!!!!
А теперь я начинаю понимать что эта функция древняя!!!
Завтра задам вопрос преподавателю!!!
HighPredator
 Аватар для HighPredator
5352 / 1735 / 320
Регистрация: 10.12.2010
Сообщений: 5,120
Записей в блоге: 3
03.07.2014, 10:25     Почему не работает gotoxy () #7
Sapendo, если у вас задача написать аналог, то поищите его на форуме.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2014, 10:32     Почему не работает gotoxy ()
Еще ссылки по теме:

GotoXY в GCC C++
Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает C++
C++ Почему выводится в виде таблицы и почему не работает сортировка

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ranebull
 Аватар для ranebull
512 / 345 / 54
Регистрация: 23.06.2013
Сообщений: 1,182
Записей в блоге: 6
03.07.2014, 10:32     Почему не работает gotoxy () #8
Цитата Сообщение от Sapendo Посмотреть сообщение
нашел такой вот пример:
gotoxy() в Visual Studio 2008 C++
Code
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "windows.h"
#include "iostream"
using namespace std;
 
void gotoxy(int x,int y)
{
  HANDLE hConsole;
  COORD cursorLoc;
  std::cout.flush();
  cursorLoc.X = x;
  cursorLoc.Y = y;
  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  SetConsoleCursorPosition(hConsole, cursorLoc);
}
Yandex
Объявления
03.07.2014, 10:32     Почему не работает gotoxy ()
Ответ Создать тему
Опции темы

Текущее время: 19:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru