|
Poslao: 20 Feb 2014 22:37
|
offline
- crusher

- Ugledni građanin
- 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.
|
|
|
Poslao: 20 Feb 2014 22:45
|
offline
- Sass Drake

- Anti Malware Fighter
Rank 2
- Pridružio: 26 Avg 2010
- Poruke: 10622
- 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.
|
|
|
|
|
|
|
Poslao: 20 Feb 2014 22:49
|
offline
- crusher

- Ugledni građanin
- 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?
|
|
|
|
|
|
|
Poslao: 20 Feb 2014 23:02
|
offline
- Sass Drake

- Anti Malware Fighter
Rank 2
- Pridružio: 26 Avg 2010
- Poruke: 10622
- Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building
|
[Link mogu videti samo ulogovani korisnici]
|
|
|
|
|
|
|
Poslao: 20 Feb 2014 23:07
|
offline
- crusher

- Ugledni građanin
- 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.
|
|
|
|
|
|
|
Poslao: 20 Feb 2014 23:10
|
offline
- Sass Drake

- Anti Malware Fighter
Rank 2
- Pridružio: 26 Avg 2010
- Poruke: 10622
- 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
|
|
|
|
|
|
|
Poslao: 20 Feb 2014 23:13
|
offline
- crusher

- Ugledni građanin
- 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.
|
|
|
|
|
|
|
|
|
Poslao: 20 Feb 2014 23:20
|
offline
- crusher

- Ugledni građanin
- 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:
[Link mogu videti samo ulogovani korisnici]
Cim ga pokrenem, odmah mi ispise ovo u konzoli sto je na slici.
|
|
|
|
|
|
|
|