Když nezadá číslo, tak to vypíšu nulu, takže by to neměl být problém :)
Příspěvky odeslané z IP adresy 212.96.172.–
To KIIV : Super, použil sem atof a funguje to, díky :)
A vážně si to zkoušel? Ono to totiž nefunguje .. přetypovat sem vážně zkoušel.
Zdravím :)
potřeboval bych argv[2] převést na číslo a dál s ním pracovat, jako s číslem .. při nejlepším na double. Vůbec mě ale nenapadá, jak to udělat a nijak mi to nejde .. nevíte někdo, jak na to? :/
Potřebuju udělat to, co sem psal [url=http://programujte.com/index.php?akce=diskuze&kam=vlakno&tema=10538-prace-s-parametry#86432]tady[/url], ale s tím *a, což nejde, takže to musím převést na a[] ..
.. místo toho číslo je tam vždycky nějakej určitej znak z ASCII tabulky .. ;)
Dobry, pochopil sem.
A dá se teda *a převést na a[] ??
Zkoušel sem to pomocí for a pole[i] = argv[1][i], ale vypadá to asi takhle
pes
pes�hf��▒
prostě to tam nechává nějaký náhodny klikyháky vždycky :/ Zkoušel sem to omezim pomocí if (c >= 'a' && c <= 'z'), ale nepomohlo to, nevím proč :/
Když už se teda ptám, tak když mám
int main (void) {
char a[] = "dum", b[] = "domecek";
int x = 4;
strncat(a, b, x);
printf("%s\n", a);
}
tak to funguje v pohodě, ale když napíšu
int main (void) {
char *a = "dum", *b = "domecek";
int x = 4;
strncat(a, b, x);
printf("%s\n", a);
}
tak mi to hází chybu:/
Dá se to udělat, aby mi to fungovalo i pro char *a = "dum", *b = "domecek"; ?
Resp. můžu nějak převést *proměnná na proměnná[] ?
To PaLaDiN : Super super super, díky :)
To Earl Cash: Jenže ten řetezec je v argv[2] a to asi nemůžu rozložit na znaky, nebo jo?
To KIIV: Neboj, testuju :)
Dobry, tak tohle sem vyřešil .. ted bych potřeboval nějak ověřit, jestli ten parametr argv[2] obsahuje jenom znaky A-Z a číslice 0-9 a asi ho budu potřebovat rozsekat na jednotlivý písmenka, abych s nimi mohl pracovat.. takže abych třeba ze slova AHOJ měl A, H, O,J .. nevíte někdo, jak na to? :/
Zdravím, potřeboval bych pomoct..
mám v Cčku int main(int argc, char *argv[]), pomocí kterého načítám parametry, s kterými potřebuju dál pracovat.
Ale když se je pokusím přiřadit jako parametr další funkce a zavolat ji, např. encode(argv[2]); /nebo i jiné obměny/, tak mi to háže chybu :/ ..
Je nějakej způsob, jak bych je mohl přiřadit a dál s tím pracovat v jiné funkci? :/