Autor Zpráva
Werewolf
Profil
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
#include <stdio.h>
int main(int argc, char *argv[])
{
	
	return 0;
}
Werewolf
Profil
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
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)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: