abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:33 | IT novinky

    Společnost Flipper Devices oznámila Flipper One. Zcela nový Flipper postavený od nuly. Jedná se o open-source linuxovou platformu založenou na čipu Rockchip RK3576. Hledají se dobrovolníci pro pomoc s dokončením vývoje (ovladače, testování, tvorba modulů).

    Ladislav Hagara | Komentářů: 2
    dnes 14:00 | Nová verze

    Vývojáři Wine oznámili vydání verze 2.0 knihovny vkd3d pro překlad volání Direct3D na Vulkan. Přehled novinek na GitLabu.

    Ladislav Hagara | Komentářů: 0
    dnes 11:33 | Nová verze

    Společnost Red Hat oznámila vydání Red Hat Enterprise Linuxu (RHEL) 10.2 a 9.8. Vedle nových vlastností a oprav chyb přináší také aktualizaci ovladačů a předběžné ukázky budoucích technologií. Vypíchnout lze CLI AI asistenta goose. Podrobnosti v poznámkách k vydání (10.2 a 9.8).

    Ladislav Hagara | Komentářů: 0
    dnes 05:11 | Nová verze

    Organizace Apache Software Foundation (ASF) vydala verzi 30 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána nová verze 7.0 svobodného open source redakčního systému WordPress. Kódové jméno Armstrong bylo vybráno na počest amerického jazzového trumpetisty a zpěváka Louise Armstronga (What A Wonderful World).

    Ladislav Hagara | Komentářů: 0
    dnes 04:55 | Bezpečnostní upozornění

    V Drupalu byla nalezena a opravena kritická zranitelnost SA-CORE-2026-004 (CVE-2026-9082). Útočník může provádět libovolné SQL dotazy na webech používajících databázi PostgreSQL.

    Ladislav Hagara | Komentářů: 0
    včera 14:11 | Komunita

    Richard Hughes oznámil, že službu Linux Vendor Firmware Service (LVFS) umožňující aktualizovat firmware zařízení na počítačích s Linuxem, nově sponzoruje také společnost HP.

    Ladislav Hagara | Komentářů: 3
    včera 13:33 | IT novinky

    O víkendu proběhla demopárty Outline 2026. Publikována byla prezentovaná dema. Upozornit lze na 16 bajtové, opravdu šestnáct bajtové, zvukově obrazové demo Wake Up! 16b (YouTube).

    Ladislav Hagara | Komentářů: 2
    včera 04:22 | Nová verze

    Byla vydána nová verze 9.5 multiplatformní digitální pracovní stanice pro práci s audiem (DAW) Ardour. Přehled novinek, vylepšení a oprav v poznámkách k vydání a na YouTube.

    Ladislav Hagara | Komentářů: 0
    19.5. 21:00 | IT novinky

    Dnes a zítra probíhá vývojářská konference Google I/O 2026. Sledovat lze na YouTube a na síti 𝕏 (#GoogleIO).

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (13%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1678 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Dotaz: proc nelze 'cist' z argv[]?

    Bundas avatar 3.7.2014 12:57 Bundas | skóre: 14 | Pardubice
    proc nelze 'cist' z argv[]?
    Přečteno: 395×
    proc tohle nefunguje?

    int main(int argc, char* argv[]){
    if(argv[1] == "1"){
    cout << "zadal jsi 1" << endl;
    }
    return 0;
    }
    
    
    Abe the Messiah has come.

    Řešení dotazu:


    Odpovědi

    3.7.2014 13:03 Václav Vanc | skóre: 14
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Protože takhle se řetězce neporovnávají. (Nastuduj si funkci strcmp :))
    Řešení 2× (marbu, Bundas (tazatel))
    Pavel Stárek avatar 3.7.2014 13:08 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Protože takhle porovnávání řetězců v C++ nefunguje. Respektive funguje jen pro typ std::string objekty. Tady by pomohlo:
    #include <string.h>
    
    if (strcmp(argv[1], "1") == 0) {
      cout << "zadal jsi 1" << endl;
    }
    
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.
    xxxxxx avatar 3.7.2014 15:06 xxxxxx | skóre: 23
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Taky to jde takhle:
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
        string argv1 = argv[1];
    
        if (argv1.compare("1") == 0)
            cout << "Zadal jsi 1" << endl;
    
        return 0;
    }
    
    3.7.2014 15:21 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?

    Že něco chybí u předchozího, lze pochopit, bo to není kompletní, ale toto kompletní je a je to špatně, bo tam něco zásadního chybí… :-(

    Jardíku, nandej mu to :)

    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    xxxxxx avatar 3.7.2014 15:54 xxxxxx | skóre: 23
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Co tam chybí? Docela by mě to zajímalo, zkompilovat to jde, fungovat to - zdá se - funguje. Jestli je tam opravdu něco špatně, tak se to rád dozvím, abych to znovu neudělal :)
    3.7.2014 16:12 Václav Vanc | skóre: 14
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Netestuješ jestli je program vůbec spuštěn s nějakým argumentem.
    xxxxxx avatar 3.7.2014 16:18 xxxxxx | skóre: 23
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Jo takhle, díky za opravu. Nenapadlo mě to, ani když to obyčejně ve svých programech testuju :).
    3.7.2014 16:41 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: proc nelze 'cist' z argv[]?
    Tak :-), to argc tam k něčemu je ;-)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.