Autor | Zpráva | ||
---|---|---|---|
Werewolf Profil |
#1 · Zasláno: 16. 8. 2009, 14:10:12
Zdravím.
Omlouvám se, že tento dotaz nesouvisí s tvorbou webů... Jak může konzolová aplikace napsaná v C přijímat parametry*? Díky každému za odpověď. * - Start >> Spustit >> C:\cesta\aplikace.exe /PARAMETR |
||
Timy Profil |
#2 · Zasláno: 16. 8. 2009, 14:13:15
#include <stdio.h> int main(int argc, char *argv[]) { return 0; } |
||
Werewolf Profil |
#3 · Zasláno: 16. 8. 2009, 14:37:03 · Upravil/a: Werewolf
Timy:
Ah, díky. Takhle jednoduché řešení by mě nenapadlo... Edit: Ale pokud dám ty argumenty vypsat, tak se vypíše jen poslední číslice a druhý bude 0, ikdyž ho převedu z char do int funkcí atoi(). |
||
nightfish Profil |
#4 · Zasláno: 16. 8. 2009, 15:20:31
Werewolf
pokud spustíš „C:\cesta\aplikace.exe /PARAMETR“ tak argc (argument count) = 2, protože prvním parametrem je vždy název programu argv[0] bude tedy obsahovat aplikace.exe (nebo možná i celou cestu, nevím) argv[1] bude obsahovat /PARAMETR (což při převodu pomocí atoi() nedá rozumný výsledek) |
||
Časová prodleva: 15 let
|
0