Dugme u konzoli

3

Dugme u konzoli

offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10949

Napisano: 30 Maj 2020 19:33

Sale.S ::Nije Visual Studio jedino razvojno okruženje u kojem možeš koristiti Visual c++ compiler.
Bez problema ga možeš koristiti i u Code::Blocks okruženju.
Ali nebitno.
Ako si uspio kompajlirati kod u kojem si koristio getch() funkciju, onda nema problema.
Na koji način si je koristio?
Ona ne ispiše na konzolu šta si ti unio, ako si to očekivao.
Ako i to želiš onda ti treba funkcija getche(), koja radi sve kao i getch(), samo što još ispiše šta si unio.
Mozeš li postaviti taj problematični dio koda, koji ti ne radi onako kako ti želiš?


a=getchar(); na 190. liniji se potpuno ignoriše.

        cout << "\t Najmanji potrebni otporni moment oko x ose W(x)= " << Wxpot << " cm³" << endl;         a=getch();         string profil="";         clrscr();

Takođe ignoriše.

Dopuna: 30 Maj 2020 21:08

U suštini, trebao bi da zaustavi izvršenje programa na 190. liniji.
U Visual Studiju sam koristio system("pause") za to, ali to ovde očigledno ne funkcioniše.

Tražio sam po internetu, nije da nisam, pa mi je palo na pamet da izbor u svim ovim menijima zamenim sa funkcijom getch(); međutim ona uporno biva ignorisana. Ne pojavljuje se nikakva greška, debuger jednostavno pređe preko nje i ne izvrši je.

Evo i build-a iz Cygwin64-a:
[Link mogu videti samo ulogovani korisnici]


Iz radoznalosti, voleo bih ako bi neko mogao da mi pošalje kako program izgleda kod vas.
Kod je na prethodnoj stranici.
Možete, recimo da unesete ove podatke:



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4579

Sale.S ::To opet nije ono što njemu treba. (mislim na funkciju getchar())
Ne znam šta pokušavaš reći...

Ne kažem da je ono što njemu treba, zaboravio sam da radi sa ncurses a ne standardnom konzolnom aplikacijom Smile

Sale.S ::
Jasno sam mu napisao koji C++ kompajleri uspješno kompajliraju tu funkciju iz C jezika, koja njemu treba (pretpostavljajući da radi u C++).

To što kompajliraju uspešno ne znači da treba da se koriste (da ne bude zabune, ovde ne govorim o trenutnom projektu, već da neko ko čita ovo ima to u vidu). Mnogo ljudi zaboravlja da C i C++, iako donekle kompatibilni, nisu isti jezici. Nažalost, ljudi to zaborave pa pišu "C sa klasama" (ne koriste pametne pokazivače, koriste funkcije iz C-ove standardne biblioteke umesto C++-ove i sl).



offline
  • Pridružio: 06 Feb 2012
  • Poruke: 1872

Slažem se.
Niti su isti jezici, niti je dobra praksa miješati jezike.
Ali pošto niko nema prijedlog kako napraviti u c++ ono što on želi, bolje je i tako uraditi, nego ostaviti neriješen problem.
Sve što sam govorio, bilo je isključivo za njegov projekat.

Ko je trenutno na forumu
 

Ukupno su 2514 korisnika na forumu :: 88 registrovanih, 14 sakrivenih i 2412 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 10x10.9, 357magnum, 4thFlavian, A.R.Chafee.Jr., alke12, Apok, Asteker, baltazar01, bobomicek, boj.an, bokicacar, Boris90, boro975, boskelazo, BSD, Cicumile, Cirkon, cole77, d.arsenal321, dekan.m, Deki Duga Devetka, dendrit86, Devil city 1989, djukapfc, dragisa dragisa, drpera, FileFinder, Frunze, g_g, Giskard, havoc995, Hemi, HrcAk47, Ivan Campo, Ivoo, jackreacher011011, Jecmendo, K a s p e r, kalosva, Kamov, Komder, kovac9mm, lakson001, Lance Guest, Malahit, Marko Marković, mat, mercedesamg, Mercury, mikidragi, mikrimaus, Mirage 2000N, moldway, Mrav Obrad, nikolapetkovic, novator, nsharambasa, pobeda, raf87, raptorsi, Romibrat, S-G, S-lash, sabros, samojednoimeznam, Sawiich4, shiro, Sir Budimir, Smiljkovich, Sone0883, spektorsky, Srki94, starlights, tecataki, Tihi86, TripleTwo, vathra, vidra1, voja64, vrgudinac, x9, xAlex2, zeka013, zlukic, zombicar153, Zrcalo, zziko, Žrnov