Ahoj, chtel bych trochu pochopit parametry. Poprosil bych Vas, jestli byste mi to neukazali na prikladu. Co tim myslim.
Program by mel nejaky main, kde by to treba vypsalo ahoj. Pokud bych vsak spustil program /program -h s parametrem -h, tak by to vypsalo toto je napoveda. No a potom treba /program -t a vypsalo by to toto je test. Jde mi jen o to pochopit ty parametry. Mohli byste si udelat chvilinku a neco podobneho mi sem napsat? Dekuju moc!!
Fórum › C / C++
Program v C - parametry
parametry se predavaj funkci main..
int main( int argc, char ** argv )
argc - pocet parametru + 1
argv - pole retezcu s parametry.. pozor! na pozici argv[0] je nazev programu ...
nejjedodussi je asi si to vypsat
for ( i=0 ; i < argc ; i++ ) {
printf("%d: %s\n",i,argv[i]);
}
A neslo by to prosim napsat? Teda pokusim se o to, slo by to takhle?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv);
{
if(!strcmp(argv[1], "-h"))
{
printf("Toto je napoveda\n");
}
if(!strcmp(argv[1], "-t"))
{
printf("Toto je test \n");
}
return 0;
}
To sdfa : nezapomen taky ze to padne kdyz nemas kontrolu, zda tolik parametru opravdu je
if( argc > 1 && !strcmp(argv[1], "-h")) {
printf("Toto je napoveda\n");
}
if( argc > 1 && !strcmp(argv[1], "-t")) {
printf("Toto je test \n");
}
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Program pro parametry trojúhelníka — založil ZekyHunter
Metody, parametry — založil Zbiro
Práce s parametry — založil Koja
Moderátoři diskuze