Автор Тема: Conio.h  (Прочетена 2333 пъти)

windman

  • Участници
  • ***
  • Публикации: 3
    • Профил
Conio.h
« -: Aug 04, 2006, 17:11 »
zdraveite vsi4ki.ne pi6a na kirilica poneje toku 6to preinstalirah windows-a.a nqmam tarpenie da razbera moga da izpolzvam getch(),getche(),getchar(),kbhit() i drugi podobni.
bih bil blagodaren, ako nekoi mi pomogne.trqbva mi ekvivalentna programa na slednata, samo 4e za linux:

#include <conio.h>
int main(void)
{
char name[32];
int i=0;
for(;name;i++) name = getch();
}
-------------------------------------------
tova mi e tajniq vapros...
Активен

  • Гост
Conio.h
« Отговор #1 -: Aug 04, 2006, 17:39 »
не може да ползваш такива недомислици на многозадачна и многопотребителска система
Активен

mhydra

  • Напреднали
  • *****
  • Публикации: 715
  • Distribution: Fedora, Mandriva
  • Window Manager: GNOME
    • Профил
Conio.h
« Отговор #2 -: Aug 05, 2006, 13:57 »
Оффффффффф
Абе що обиждаш човека ми не е ясно?
Както се вижда той е ентусиаст и иска да пробва това нещо под Линукс, не претендира да е супер-мега-гига майстор на С/С++ и Линукс.
Ако можеш с нещо му помогни ако не му обясни къде му е проблема а не с намеци.

Пич, е това ще ти свърши работа.
Четеш и търсиш това което ти трябва.GNU C library

Ама да знаеш че страничката си е тежичка, тегли някъв архив към 1МБ.

Ето олекотена версия в чист html  
тук



Активен

Указвам помощ за всичко свързано с Fedora и Мандрива.
Може да ме търсите на ICQ.

  • Гост
Conio.h
« Отговор #3 -: Aug 05, 2006, 16:53 »
Хъхъ, наистина това не е ДОС все пак '<img'>
Активен

  • Гост
Conio.h
« Отговор #4 -: Aug 05, 2006, 16:54 »
ncurses въпреки всичко е забавна библиотека '<img'>
Активен

vstoykov

  • Напреднали
  • *****
  • Публикации: 1286
  • Distribution: Ubuntu
  • Window Manager: Fluxbox
    • Профил
    • WWW
Conio.h
« Отговор #5 -: Aug 05, 2006, 17:06 »
Това е на C++:

Примерен код

#include <ncurses.h>

void create_box(int y, int x, int w, int h)
{
   mvaddch(y, x, '+');
   mvaddch(y, x + w, '+');
   mvaddch(y + h, x, '+');
   mvaddch(y + h, x + w, '+');
   mvhline(y, x + 1, '-', w - 1);
   mvhline(y + h, x + 1, '-', w - 1);
   mvvline(y + 1, x, '|', h - 1);
   mvvline(y + 1, x + w, '|', h - 1);
}

int main()
{
   int startx, starty, height, width;
   
   initscr();
   start_color();
   cbreak();
   keypad(stdscr, TRUE);
   noecho();

   init_pair(1, COLOR_BLACK, COLOR_CYAN);
   
   height = 20;
   width = 30;
   starty = (LINES - height)/2;
   startx = (COLS - width)/2;

   attron(COLOR_PAIR(1));
   
   create_box(starty, startx, width, height);
   mvprintw(starty, startx + 3, " Hello World! " );
   //mvprintw(starty+1,startx+1,"Не работи с кирилица - трябва да се чете документацията...");
   mvprintw(0,0,"");
   refresh();
   getch();
   
   endwin();
   return 0;
}


Работи с KDevelop. Не ме питай как се компилира - за това се грижи KDevelop.

Избери Project -> New Project -> C++ ->Simple ncurses Hello world program.
Активен