Problem sa main() i argumentima

1

Problem sa main() i argumentima

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Imam jedan probem sa main i njenim argumentima. Napisem kod i kada ga pokrenem izbaci mi poruku da pretisnem bilo koje dugme da bih izasao ali mi ne trazi da ukucam u cmd.

Evo koda:
#include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) {    while(--argc > 0)       printf("%s%s", *++argv, (argc > 1) ? " " : "");    putchar('\n');    system("PAUSE");    return EXIT_SUCCESS; }

Sta treba da uradim da bi mi program dozvolio da prvo ukucam pa onda da se ostalo izvrsi?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 26 Avg 2010
  • Poruke: 10615
  • Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building

U kodu nisi ni napisao da ti traži da uneseš nešto. Ti argumeni za int main (int argc, char **argv) se unose u komandnoj liniji kada pokrećeš taj program. Npr.

imeprograma.exe arg1 arg2

Ako hoćeš da imaš unos podataka u programu moraćeš koristiti scanf.



offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Znam, vidim da nema funkcija da trazi unos, ali u primerima nema koriscenje nijedne funkcije za unos.
A, kako trebam da iskoristim tu scanf funkciju. Koji treba da budu argumenti i sta?

offline
  • Pridružio: 26 Avg 2010
  • Poruke: 10615
  • Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building

http://www.cplusplus.com/reference/cstdio/scanf/

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Znam ja kako se koristi scanf funkcija ali kako bih ja trebao da je iskoristim u ovom programu da bih dobio ulaz kakav zelim, tj. da se ulaz koji se otkuca u cmd stavi u argv argumenat funkcije main.

To ne razumem. Very Happy

offline
  • Pridružio: 26 Avg 2010
  • Poruke: 10615
  • Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building

Napisano: 20 Feb 2014 23:10

To što ti hoćeš ne može. Argumente u main prosljeđuješ isključivo putem operativnog sistema tj. nejgove konzole.

Dopuna: 20 Feb 2014 23:10

imeprograma.exe arg1 arg2

offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Da, znam, ali kada pokrenem program i pokrene se cmd, uopste mi ne trazi da ja kucam nesto u komandnoj liniji vec mi odmah izbacuje da je kraj sa programom.

U ovoj knjizi je takav primer i uospte nema nikakva funkcija za unos. Ne znam sta treba da uradim. Ne razumem program uopste.

offline
  • Pridružio: 26 Avg 2010
  • Poruke: 10615
  • Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building

Niti treba da ti traži. To moraš sam da uneseš dok pokrećeš program.


offline
  • Pridružio: 15 Maj 2012
  • Poruke: 396

Ne razumes me. Gledaj ovako, ja cim pokrenem program, izbaci mi da kliknem bilo koje dugme da izadjem sto znaci da ne mogu nista da ukucam.
Evo ti slika da vidis:

http://www.zaslike.com/viewer.php?file=ps0zjjcumyvtvznh2vy.png

Cim ga pokrenem, odmah mi ispise ovo u konzoli sto je na slici. Very Happy

offline
  • Pridružio: 26 Avg 2010
  • Poruke: 10615
  • Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building

Razumijem ja tebe vrlo dobro, ali ti ne čitaš šta ja tebi pišem.




Je li sad jasno?

Ko je trenutno na forumu
 

Ukupno su 558 korisnika na forumu :: 5 registrovanih, 0 sakrivenih i 553 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4channer, cikadeda, David, havoc995, Miskohd