Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2011, 11:10   #1
Сайын
Пользователь
 
Регистрация: 29.04.2011
Сообщений: 20
По умолчанию из Builder в visual c++

программа работает в билдере, хочу в визуал переписать :
Проблема не могу с getch-ом разобратся что вместо него писать
Код:
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
#include <conio.h>
#define st struct st
#define list struct dek

list
{ int info;
  list *next;
    };
st
{
list *up;
list *down;
};
  list*t1,*p1,*t2,*p2;
  st *s,*t,*p;
main()
{int a,n;char y,c;
  clrscr();
  printf("->");
  scanf("%d",&a);
  n=1;
  if (a==0)printf("list pust");
  else
  {while(a!=0)
  {t=(st*)malloc(sizeof(st));
  t->up=0;
  t->down=0;
   t1=(list*)malloc(sizeof(list));
   t1->next=0;
   t1->info=a;
   t->up=t1;
   if(s==0)s=t;
   else
   {
   p1->next=t1;
   }
   scanf("%d",&a);n++;
   if(a!=0)
   { t2=(list*)malloc(sizeof(list));
   t2->next=0;
   t2->info=a;
   t->down=t2;
   if(n!=2)
   p2->next=t2;
   p=t;
   p2=t2;
   p1=t1;
   scanf("%d",&a);n++;
   }
   }
   t2->next=s->down;
   t1->next=s->up;
   y='y';
   while(y=='y')
   {printf("\nvvod upravleniya\n");
   n=0;p=s;p1=0;p2=0;
   c=getch();
   while(c!='1')
   {
   if (c=='2') //down
   { if(n==0)
   {if (p->down!=0){printf("vniz\n");
   p2=p->down;}
   else printf("Pusto down\n");
   n=2;
   }
   else
   printf("No down\n");
   }
   if (c=='8') //up
   { if(n==0)
   {if (p->up!=0){printf("vverx\n");
   p1=p->up;}
   else printf("Pusto up\n");
   n=1;
   }
   else
   printf("No up\n");
   }
   if(c=='6')
     {if (n==0)
       {if(p!=0)
	  {printf("->");
	  }
	  else printf("end");
	}
       if(n==1)
	{if(p1!=0)
	  {printf("| %d |",p1->info);p1=p1->next;
	  }
	  else printf("end up");
	 }
	 if(n==2)
	{if(p2!=0)
	  {printf("| %d |",p2->info);p2=p2->next;
	  }
	  else printf("end down");
	 }
       }
       c=getch();
   }
   printf("\nbegin ?(y/n)");
   y=getch();
   }
   }
   }
надо в визуал с++ переписать:
Не могу с getch разобраться вместо него что писать
Сайын вне форума Ответить с цитированием
Старый 13.11.2011, 12:20   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

http://msdn.microsoft.com/en-us/library/ms235446.aspx
p51x вне форума Ответить с цитированием
Старый 13.11.2011, 18:03   #3
Сайын
Пользователь
 
Регистрация: 29.04.2011
Сообщений: 20
По умолчанию

???
Сайын вне форума Ответить с цитированием
Старый 13.11.2011, 18:19   #4
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

просто вместо getch напишите _getch
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 13.11.2011, 20:36   #5
Сайын
Пользователь
 
Регистрация: 29.04.2011
Сообщений: 20
По умолчанию

error C3861: '_getch': identifier not found...показывает вот это
Сайын вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual c++ или Builder c++ ? Arsenx777 Общие вопросы C/C++ 10 26.06.2011 13:30
Microsoft Visual C++ VS Borland C++ Builder? VintProg Софт 53 28.08.2010 01:43
Перевести код с Visual C++ в Builder C++6 Garic_ Visual C++ 10 04.07.2010 00:47
Вопрос по сравнению Visual C++ и C++ Builder(к профи) shurik_7866 Visual C++ 6 26.11.2009 19:19
VISG: visual and smart GUI builder. mrhx Софт 9 21.11.2008 23:36