C++ tiedostojen koodirivi laskuri

mistä löytyy

Mistä löytyisi koodirivi laskuri työkalu, joka ei laskisi kommentti ja tyhjiä rivejä. (eli // ja /* */ )

Tarkoitus olisi analysoida koodia.

5

1021

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Johnnie83

      Aika helppo sellainen on koodata, tee vaan ohjelma joka avaa tiedoston, lukee yhden rivin kerrallaan ja lisää yhden laskuriin jos se ei ole tyhjä rivi tai kommentti.

      • coder

        Helppo näin periaatteessa. Entä jos ei haluakkaan laskea niitä rivejä koodiksi joissa esim. lopetetaan ja aloitetaan funktio (eli rivit joilla on pelkästään yksi kaarisulkumerkki suuntaan tai toiseen). Entä usean rivin kommentit (aloitusmerkin jälkeen useampi rivi kommenttia ennen lopetusmerkkiä)? Rivi jolla on pelkkä puolipiste?


      • Johnnie83
        coder kirjoitti:

        Helppo näin periaatteessa. Entä jos ei haluakkaan laskea niitä rivejä koodiksi joissa esim. lopetetaan ja aloitetaan funktio (eli rivit joilla on pelkästään yksi kaarisulkumerkki suuntaan tai toiseen). Entä usean rivin kommentit (aloitusmerkin jälkeen useampi rivi kommenttia ennen lopetusmerkkiä)? Rivi jolla on pelkkä puolipiste?

        ei se sen kummempaa ole.

        pseudo esimerkki:

        niin kauan kuin rivejä riittää
        {
        Hae rivi ja tallenna se muuttujaan
        Jos rivissä esiintyy // break

        Jos taas rivissä esiintyy /*
        {
        tallenna seuraava rivi muuttujaan
        Jos rivissä esiintyy */ lopeta luuppi
        }

        Jos taas rivi on ; break

        jne, jne

        Muuten lisää laskuriin 1
        }


      • -------
        coder kirjoitti:

        Helppo näin periaatteessa. Entä jos ei haluakkaan laskea niitä rivejä koodiksi joissa esim. lopetetaan ja aloitetaan funktio (eli rivit joilla on pelkästään yksi kaarisulkumerkki suuntaan tai toiseen). Entä usean rivin kommentit (aloitusmerkin jälkeen useampi rivi kommenttia ennen lopetusmerkkiä)? Rivi jolla on pelkkä puolipiste?

        Joku for-luuppi taulukkoon jossa seuraavat ehdot

        if(rivinpituus > 0 && ekamerkki != "}" && ekamerkki != "{")
        {

        /*
        varmaankin selvyyden vuoksi kannattaa suodattaa väärät pois monessa eri if-lausekkeessa.
        */
        if(ekamerkki tokamerkki == "/*")
        (
        //Tee funktio joka käy rivejä nykyisestä rivistä eteenpäin ja etsii kahta vierekkäistä merkkiä eli "*/"
        //Kun löytyy palautat oikeaan kohtaan kelatun taulukon riviarvon eli i:n ja jatkat eteenpäin.
        }
        if(ekamerkki tokamerkki != "//")
        {
        //sitten päästään koodirivien laskuriin.
        //Tää suodatin ei välttämättä suodata kaikkia vääriä rivejä kun on äkkiseltään tehty.
        j ;
        }
        }


    • googletus

      Google -haku sanoilla:
      Count lines of code c

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Lindtman I vasemmistohallitus aloittaa viimein Suomen kuntoon laittamisen

      Tässä nyt on 3 vuotta seurattu irvokasta kärsimysnäytelmää nimeltään "valtion budjetin tasapainotus by äärioikeisto", ja
      Maailman menoa
      178
      2638
    2. Missä viipyy persujen lupaama euron bensa?

      En edes muista milloin bensapumpussa olisi ollut ykkösellä alkava litrahinta. Missä siis viipyy persujen lupaama euron b
      Maailman menoa
      148
      2397
    3. Kirje, PellePelottomalle.

      Tärkeää olisi luoda ystävyys, että se, jota rakastaa, on samalla paras ystävä ja luotettavin, jolle voi ja uskaltaa luot
      Ikävä
      103
      1100
    4. Meni kyllä aika solmuun

      Meidän tutustuminen 😐
      Ikävä
      64
      911
    5. Sinua oli kiihottavaa

      Sinua nainen oli kiihottavaa katsella.
      Ikävä
      65
      869
    6. Martinan hevoset.

      Tämä todella kaunis ja ketterä harmaa hevonen jolla monet kilpailut voitetaan ei ole Martinan.Tytär ratsastaa sillä tait
      Kotimaiset julkkisjuorut
      229
      771
    7. Mistä löytyy naisseuraa sinkkumiehelle?

      Kertokaapas kokeneemmat mistä löytyis naisseuraa sinkulle. Ihan ois eukko nyt tosissaan hakusessa. Tanssipaikat kun on a
      Kuhmo
      20
      770
    8. Voi teitä naisia

      Suudeltiin ja nukuttiin toisissamme kiinni mutta pillua ei tullu, ei edes aamulla. t.38vmies
      Sinkut
      88
      749
    9. Persut jakavat tekoälyllä tehtyjä kuvia maahanmuuttajista somessa

      Eivät mainitse, että ovat tekoälyllä tehtyjä. Eivät näe asiassa mitään ongelmaa. Valehtelijapuolue taas vauhdissa. Unka
      Maailman menoa
      276
      747
    10. Hyvä meininki

      TTP:ssa väkeä tosi runsaasti paikalla. Hyvää ruokaa jälleen ja munkit ja sima erinomaista. Kiitos yrittäjälle! Hieno Vap
      Haapavesi
      22
      698
    Aihe