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í
×
    včera 19:11 | Zajímavý projekt

    Fugleramme, v překladu 'ptačí rámeček', je open-source projekt postavený na Raspberry Pi, který pomocí lokální umělé inteligence BirdNET-Go rozpoznává ptačí druhy podle jejich zpěvu a na displeji následně zobrazuje koláž tvořenou odpovídajícími ilustracemi. Databáze obsahuje přes 800 ručně vybraných historických přírodovědných ilustrací více než 400 druhů ptáků.

    … více »
    AfD 💙 | Komentářů: 0
    včera 16:55 | Nová verze

    Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 18.0. Přidáno bylo 13 007 nových znaků. Celkově jich je 172 808. Přibylo 9 nových Emoji.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Zajímavý článek

    Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 169 (pdf).

    Ladislav Hagara | Komentářů: 0
    včera 03:33 | Nová verze

    Byla vydána nová verze 6.4 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu.

    Ladislav Hagara | Komentářů: 0
    17.9. 23:11 | Komunita

    Německý kancléř Friedrich Merz (CDU) se během debaty s finalisty studentské vědecké soutěže Jugend forscht vyjádřil pro konec anonymity na internetu a vyslovil názor, že pro uživatele Internetu by měla platit podobná právní odpovědnost jako pro novináře tradičních médií. Na dotaz studenta, jak by se tedy povinnost uvádět pravé jméno slučovala s prací investigativních novinářů nebo ochranou jejich zdrojů, Merz neodpověděl, ve své

    … více »
    AfD 💙 | Komentářů: 29
    17.9. 17:55 | IT novinky

    Společnost Fujitsu představila FUJITSU-MONAKA CPU a Fujitsu MONAKA Server. Navrženo, vyvinuto a vyrobeno v Japonsku. Pro suverénní AI infrastrukturu.

    Ladislav Hagara | Komentářů: 0
    17.9. 16:44 | IT novinky

    Předprodej v květnu představených notebooků Googlebook, nástupců notebooků Chromebook, bude spuštěn v pondělí 21. září.

    Ladislav Hagara | Komentářů: 4
    16.9. 23:22 | Nová verze

    Byla vydána betaverze Fedora Linuxu 45 (ChangeSet), tj. poslední zastávka před vydáním finální verze, která je naplánována na úterý 20. října. S konzolí kmscon místo fbcon. Současně byla vydána betaverze Fedora Linux Asahi Remixu 45. S podporou čipů M3.

    Ladislav Hagara | Komentářů: 3
    16.9. 21:44 | Nová verze

    Po půl roce vývoje od vydání verze 50 bylo vydáno GNOME 51 s kódovým názvem "A Coruña" (Mastodon). Podrobný přehled novinek i s náhledy v poznámkách k vydání a v novinkách pro vývojáře. Videopředstavení na PeerTube a YouTube.

    Ladislav Hagara | Komentářů: 35
    16.9. 20:44 | IT novinky

    OpenAI spolupracuje s konkurenty Anthropic a Google DeepMind ze skupiny Alphabet na bezpečnosti umělé inteligence (AI). Globální obavy ohledně existenčních rizik umělé inteligence vzrostly poté, co se o víkendu sešli vedoucí předních amerických firem z odvětví AI a vyzvali k pozastavení vývoje technologie.

    Ladislav Hagara | Komentářů: 6
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2691 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    5.3.2020 13:42 AfD 💙 | skóre: 42 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
    Rozbalit Rozbalit vše Re: Prace se souborem C

    mý řešení dooyerova domácáku :D :D

    #include <stdio.h>
    #include <stdlib.h>
    #include <errno.h>
    #include <limits.h>
    
    int main ( void )
    {
    
        //soubor
        FILE * fr=NULL;
    
        //přečtenej řádek ze souboru
        char * radek = NULL;
    
        //velikost bufferu kterej si alokuje getline pro čtení řádku
        size_t velikostBufferu = 0;
    
        //kolik jako sme přečetli znaků :O
        //to ssize je jakoby signed size_t takže muže bejt záporná :O :O
        ssize_t read;
    
        //sem si to jako budeme sčítat všecko
        long suma=0;
    
    
        if ( ( fr = fopen ( "input.txt","r" ) ) == NULL ) {
            fprintf ( stderr,"Soubor se nepodarilo otevrit!!\n" );
            exit ( EXIT_FAILURE );
        }
    
        //budem číst soubor řádek po řádečku ;D
        //getline přečte řádek do proměný radek
        //pokud to nepude vrátí -1
        //třeba když jako máme to EOF
        //víc o getline tady https://linux.die.net/man/3/getline
        while ( ( read = getline ( &radek, &velikostBufferu, fr ) ) != -1 ) {
    
            printf ( "zpracovava se retezec: %s",radek );
    
            //tady jako dost dobře mužem předpokládat nějakou hezkou chybku
            //proměná errno z errno.h drží číslo poslední chyby
            //vynulujem jestli tam už něco bylo předem
            //nulička znamená jako dobrý žádná chyba ;D
            errno=0;
    
            //teďko si to převedem funkcí strtol na číslo ;D
            //https://linux.die.net/man/3/strtol
            //první argument je řetězec znaků
            //druhej je takovej endptr ten drží první nečíselnej znak na kterej funkce narazí. pokud obsahuje vstupní string tak sme jako nenašli žádný čísla!!!! :O :O
            //posledním argumentem nastavujem aby to jako počítalo s číslem v desítkový soustavě ;D
            char * endptr;
            long hodnota = strtol ( radek, &endptr, 10 );
    
    
            //kouknem do proměný errno jestli se nám to jako povedlo
            //kódový číslo ERANGE řiká že hodnota je jako mimo povolenej rosach
            if ( ( errno == ERANGE && ( hodnota == LONG_MAX || hodnota == LONG_MIN ) ) ) {
                //perror ( "strtol" ); //profík by použil perror ;D
                //hele https://linux.die.net/man/3/perror
                fprintf ( stderr, "out of range chyba!!!!\n" );
                exit ( EXIT_FAILURE );
            } 
            //tady budem chytat tak nějak obecně :D
            else if ( errno != 0 && hodnota == 0 ) {
                fprintf ( stderr, "chyba!!!!\n" );
                exit ( EXIT_FAILURE );
            }
    
            if ( endptr == radek ) {
                fprintf ( stderr, "zadny nalezeny cisla v stringu jako!!\n" );
                exit ( EXIT_FAILURE );
            }
    
            //a teď si jako přičtem hodnotu k sumě s tim že budem aspoň trošku hlídat overflow
            long origSuma=suma;
            suma+=hodnota;
            if ((hodnota>0 && origSuma>0 && suma<0)||(hodnota<0 && origSuma<0 && suma>0)) {
                fprintf ( stderr, "preteceni promeny suma jako!!\n" );
                exit ( EXIT_FAILURE );
            }
    
            //všecko vypišeme
            printf ( "hodnota: %ld\nvelikost bufferu: %zd\n(int)endptr: %d\nsuma: %ld\n\n",hodnota,velikostBufferu, ( int ) ( *endptr ),suma );
        }
    
        if ( radek ) {
            free ( radek );    //uklídíme po sobě paměť řádku
        }
    
    
        if ( fclose ( fr ) != 0 ) {
            fprintf ( stderr,"Soubor se nepodarilo zavrit!!\n" );
            exit ( EXIT_FAILURE );
        }
    
        printf ( "hotovo!!!!!!!!!!!!!!!!!!!!!!!!!!!\n" );
    
        return EXIT_SUCCESS;
    }
    

    a jako s pravdou ven že se potobě chce sčítat ty dlouhatatánský  člísla ve stringzích pod sebe?? ;D

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.