Witam,
Mam problem z biblioteką conio.h pod linuxem a miananowice pisze program z uzyciem getchar() z kursu M. Zelenta oto kod (może błąd tkwi w kodzie):
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <conio.h>
using namespace std;
float x,y;
char wybor;
int main()
{
for(;;)
{
cout << "Podaj 1 liczbe: ";
cin >> x;
cout << "Podaj 2 liczbe: ";
cin >> y;
cout<<endl;
cout << "MENU GLOWNE" << endl;
cout << "----------------" << endl;
cout << "1. Dodawanie" << endl;
cout << "2. Odejmowanie" << endl;
cout << "3. Mnozenie " << endl;
cout << "4. Dzielenie" << endl;
cout << "5. Koniec programu" << endl;
cout << "Wybierz: ";
wybor=getchar();
switch(wybor)
{
case '1':
cout << "Suma = "<<x+y;
break;
case '2':
cout << "Roznica = "<<x-y;
break;
case '3':
cout << "Iloczyn = "<<x*y;
break;
case '4':
if(y==0) cout <<"Nie dzielimy przez zero!";
else cout << "Iloraz = "<<x/y;
break;
case '5':
exit(0);
break;
default: cout<<"Nie ma takiej opcji w menu!";
}
getchar();getchar();
system("clear");
}
return 0;
}
i przy próbie kompilacji nie działa wyskakuje błąd conio.h no such file or directory, usunąłem biblioteke conio.h i program sie skompilował ale getchar() nie działa poprawnie to znaczy przy próbiw wpisania liczby z menu jako znak (czyli char) switch przełącza mnie na deafult czyli nie ma takie opcji. Jak zrobic żeby działało? z tego co sam próbowałem znalzłem implementacje conio.h do linuxa ale nie mam pojęcia jak tego użyć http://sourceforge.net/projects/linux-conioh/ za wszelką pomoc będę wdzięczny