Programare

4 posts / 0 new
Last post
yo5bdm
yo5bdm's picture
Programare

Am studiat in liceu putin C/C++ si as vrea sa reiau invatarea. Intrebarea mea este: functiile din librariile pentru Linux nu sunt la fel ca si alea pentru win? de ex fisierul conio.h la mine nu mi-l gaseste. Si functiile pause() desi exista nu isi face treaba ca si pe win, la fel functia getch() sau getche(). Unde as putea gasi ceva documentatie pentru programarea pe Linux?

romikele
Re: Programare

Linux pentru toţi
Linux registered user nr. 468331

cosmin
cosmin's picture
Re: Programare

conio.h este o găselniţă de-a lui Borland (dacă nu mă-nşel) şi n-are nicio treabă cu C-ul standard. Ştiu că se foloseşte în liceu ca să nu-ţi dispară minunata fereastră de DOS după teminarea execuţiei programului (respectiv apelul funcţiei getch, parcă). Dar trebuie să uiţi de conio (eventual poţi folosi biblioteca ncurses dacă vrei să faci scamatorii în terminal).

Ca să doarmă un pic programul, foloseşte una din următoarele funcţii:

  • sleep din unistd.h (man 3 sleep) - cu precizie de o secundă[/*:m]
  • nanosleep din time.h (man 2 nanosleep) - cu o precizie de o nanosecundă[/*:m]
  • usleep din unistd.h (man 2 usleep) - cu precizie de o microsecundă[/*:m]

Şi în loc de getch caută să te mulţumeşti cu scanf. Ştiu că nu face acelaşi lucru, dar e standard. Şi dacă te gândeşti bine nu prea introduci nimic fără enter la sfârşit, aşa-i?

Dacă găseşti la librărie cartea "Programare C şi C++ pentru Linux" de Dragoş Acostăchioaie, ţi-o recomand cu căldură. :)

Şi dacă mai apar întrebări legate de C şi C++ (sigur o să apară ;D), postează aici, te ajutăm cu plăcere!

[/]

[url=http://counter.li.org/]Linux registered user #368449[/url]

yo5bdm
yo5bdm's picture
Re: Programare

deocamdata numai de curiozitate vreau sa invat. as vrea sa fac un program de traducere englez-roman si invers (poate GPL...) da daca nu stiu asa bine programare... mai invat cativa ani si poate dupaia, daca nu mio ia cineva in fata.

The Future is OpenSource.... Fully editable....
Linux registered user #439407
[url=http://erdeirudolf.blogspot.com/]Erdei Rudolf Photography[/url]