Close
Duke shfaqur rezultatin -9 deri 0 prej 5
  1. #1
    i/e regjistruar Maska e Gepardi
    Anėtarėsuar
    30-10-2002
    Vendndodhja
    Tiranė
    Postime
    169

    C++ funksione per "DOS Console"

    Kam kerkuar shume per disa funksione per "DOS Console" te tipit

    clrscr() // Pastro ekranin
    gotoxy() // ZHvendosu ne nje pike te ekranit
    whereX() // Koordinata X e kursorit
    whereY() // Koordinata Y e kursorit

    keto te katerta i kam gjetur dhe ndertoheshin duke shfrytezuar
    Me duhen te pakten dhe dy te tjera.

    readkey() //Lexon nje karakter nga tastiera pa ndaluar pra pa kerkuar te shtypet butoni Enter
    dhe
    bool keypressed() //tregon nese eshte shtypur nje buton

    Pergjigjia per kete pyetje mesa kam kerkuar ishte qe funksione te tilla jane te varura nga platforma dhe nuk i ka gjuha C++

    Mua me duhen pikerisht te tilla funksione per DOS pra te varura nga platforma.

    Libraria dukej se i kishte keto funksione por keto dy te fundit jo te implementuara ose te pakten nuk po i gjej une. (Une perdor Dev C++ si kompilator). Nje reference te tyre mund ta gjeni ketu http://www.digitalmars.com/rtl/conio.html

    A i ka perdorur ndonjeri funksione te tilla dhe a mund te mi tregoje pasi do me ndihmonte shume.
    Ndryshuar pėr herė tė fundit nga Gepardi : 05-01-2006 mė 13:33

  2. #2
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Funksionin e readkey() e kryen getch() ose getche(). E dyta e shfaq gërmën në ekran. Funksionin keypressed() e kryen kbhit().

    Ja kodi që përdor këto tre funksione:

    Kodi PHP:
    #include <iostream>
    #include <conio.h>

    using namespace std;

    int main(int argcchar *argv[])
    {
        
    cout << "Shyp nje buton (pa enter)" << endl;
        
    char tast getche();
        
        while (
    true) {
            
    cout << endl << "A deshiron te mbyllesh programin? P/J" << endl;
            
    tast getch();
            if (
    tast == 'P' || tast == 'p') {
                
    cout << "Po" << endl;
                break;
            } else {
                
    cout << "Jo" << endl;
            }
        }
        
        
    cout << endl << "Shtyp nje buton per te mbyllur programin." << endl;
        while (!
    kbhit()) { }
        
        return 
    EXIT_SUCCESS;

    Ndryshuar pėr herė tė fundit nga edspace : 05-01-2006 mė 16:11
    Edi

  3. #3
    i/e regjistruar Maska e Gepardi
    Anėtarėsuar
    30-10-2002
    Vendndodhja
    Tiranė
    Postime
    169
    edspace,

    kbhit() dhe getch() duhet ti kete conio.h por kur tentoj te kompiloj me Dev C++ marr gjithmone mesazhin "implicit declaration of function getchar(..)" .

    Dmth edhe pse jane te dokumentuara mua nuk me punojne. Pasi e pashe dhe skedarin conio.h vura re qe getch() dhe kbhit() ishin deklaruar thjesht si prototip kurse ne conio.c qe ishte implementimi i funksioneve nuk ekzistonin pikerisht funksionet getch(), getche() dhe kbhit()

    A e ke kompiluar kodin me siper ? Nese po ne cfare kompilatori?

    flm.

  4. #4
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Në Dev C++ 4.9.9.2 e provova dhe punon. Instaloje dhe njëherë Dev C++. Krijo një projekt të ri për console (c++). Kopjo kodin më lart dhe provoje ta përpilosh.

    Sapo e provova edhe në Microsoft Visual Studio .NET 2003 dhe punon pa problem.
    Ndryshuar pėr herė tė fundit nga edspace : 05-01-2006 mė 18:30
    Edi

  5. #5
    i/e regjistruar Maska e Gepardi
    Anėtarėsuar
    30-10-2002
    Vendndodhja
    Tiranė
    Postime
    169
    Sapo shkarkova versionin e fundit te Dev C++ dhe me punoi pa probleme. Mesa shoh funksionet nuk punonin ne versionin e vjeter te Dev C++. (4.0)

    Po bashkangjis nje skedar ne te cilin kam permbledhur keto funksione qe i gjeta gjate kerkimit (gotoxy(), whereX(), whereY(), clrscr()) dhe ndoshta mund ti duhen ndonjerit pasi nuk punonin me conio
    Skedarėt e Bashkėngjitur Skedarėt e Bashkėngjitur
    Ndryshuar pėr herė tė fundit nga Gepardi : 05-01-2006 mė 18:46

Tema tė Ngjashme

  1. Lidhja Shqiptare e Prizrenit
    Nga dodoni nė forumin Historia shqiptare
    Pėrgjigje: 13
    Postimi i Fundit: 01-06-2009, 00:29
  2. Shletuesi Maxthon (ish MyIE)
    Nga edspace nė forumin Lajme nga informatika
    Pėrgjigje: 15
    Postimi i Fundit: 11-02-2005, 21:55
  3. Nje program FTP me funksione protokolli
    Nga benseven11 nė forumin Trajnim & leksione
    Pėrgjigje: 0
    Postimi i Fundit: 16-03-2004, 01:36

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •