• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z getch()

Object Storage Arubacloud
+1 głos
939 wizyt
pytanie zadane 16 stycznia 2017 w C i C++ przez Packman2002 Początkujący (380 p.)
#include <iostream>
#include <time.h>
#include <cstdlib>
#include <stdio.h>
#include <windows.h>
#include <conio.h>

using namespace std;

int war1,war2;
float x,y;
char wybor;
char prze;

int main()
{
    cout << "Witaj w aplikacji przelicznik"<<endl;

    cout << "Co chcesz przeliczyć" << endl;
    cout << endl;
    cout << endl;
     cout << endl;
    cout << "      MENU " << endl;
    cout << "--------------------" << endl;
    cout << "1. Masa" << endl;
    cout << "2. Dlugość" << endl;
    cout << "3. Czas" << endl;
    cout << "4. Wyjście" << endl
     wybor=getch();    ////////Jakiś błąd//////////////
     system("cls");
    switch (wybor)
    {
        case '1':
        {
    cout << "Z jakiej jednostki chcesz przeliczać" << endl;
            cout << endl;
    cout << "MENU PRZELICZNIKA MAS" << endl;
    cout << "---------------------" << endl;
    cout << "1. Gramy" << endl;
    cout << "2. Dekagramy" << endl;
    cout << "3. Kilogramy" << endl;
    cout << "4. Tony" << endl;
    cin >> war1;
    cout << "podaj wartość"
    cin >> x; ////błąd////
    system("cls");
  
    cout << "Na co chcesz przeliczać" << endl;
            cout << endl;
    cout << "MENU PRZELICZNIKA MAS" << endl;
    cout << "---------------------" << endl;
    cout << "1. Gramy" << endl;
    cout << "2. Dekagramy" << endl;
    cout << "3. Kilogramy" << endl;
    cout << "4. Tony" << endl;
    prze=getchar()
    cout << "Podaj wartość:"; ////błąd////
    cin >> y;
    system("cls");
       }
       break;
    }
    return 0;
}

 

Witam mam drobny problem. Wpadłem na pomysł zrobienia swojej pierwszej aplikacji własnoręcznej która miała by przeliczać miary długości,masy i czasu ale niestety z niewiadomych mi przyczyn nie działa mi funkcja getch(). Co ciekawe zastosowałem taką samą kolejność i pisałem znak w znak to samo co w innej aplikacji co miała tą funkcje i nie działa . Proszę o szybką odpowiedź z góry dziękuje.

 

1 odpowiedź

+2 głosów
odpowiedź 16 stycznia 2017 przez Michał628496 Pasjonat (17,340 p.)
wybrane 16 stycznia 2017
 
Najlepsza

funkcja getch() jest zdeprecjonowana.

Użyj _getch() zamiast tego :)

komentarz 16 stycznia 2017 przez Packman2002 Początkujący (380 p.)

Wow jaka szybka odpowiedź 

Pozmieniałem wszystkie getch() na _getch() i nic nie pomogło.

Nie wiem czy Panu to coś pomoże ale wyskakuje mi w konsoli debugowania takie coś    expected ';' before 'wybor' 

komentarz 16 stycznia 2017 przez Packman2002 Początkujący (380 p.)

Przepraszam za moją głupotę zapomniałem dać ale rzeczywiście bez _ przed getch by nie działało 

Dziękuje będę miał na przyszłość nauczkę by być bardziej uważnym 

komentarz 16 stycznia 2017 przez Michał628496 Pasjonat (17,340 p.)
Nie szkodzi , na tym polega nauka :)

Mam rozumieć że już działa ? :)
komentarz 16 stycznia 2017 przez Packman2002 Początkujący (380 p.)
Tak działa teraz jeszcze muszę rozwinąć wszystkie możliwości i będę miał za sobą przeliczanie mas :)

Podobne pytania

0 głosów
1 odpowiedź 202 wizyt
pytanie zadane 16 kwietnia 2017 w C i C++ przez Krzychu234 Początkujący (350 p.)
0 głosów
2 odpowiedzi 371 wizyt

92,568 zapytań

141,420 odpowiedzi

319,622 komentarzy

61,955 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...