Apua c++:ssan kanssa.

aloittelija1

Tarviin apua ohjelmaan komentoriville.

tarkoituksena olisi että jos ohjelmaan kirjoittaa ipconfig ohjelma suorittaa system ("ipconfig");
ja kun kirjoittaa clear --> system ("CLS");
ja sitten kun haluaa sulkea ohjelman, kirjoittamalla exit --> system ("exit");

sori oon blondi näissä asioissa

8

592

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • tsyggeli

      Onko ongelmasi siis toteuttaa switch-case tai if-lauseet vai noiden system ipconfig/clear/exit?

      Jos ihan vaan C hommelit niin:

      -määrittele komento -stringi. (char komento[]; )

      -pyydä käyttäjää antamaan komento. (printf(" Anna komento");

      -vertaa käyttäjän antamaa komento -stringiä stringeihin "exit", "ipconfig, clear käyttämällä strcmp-funktiota
      muista myös, että käyttäjä voi antaa komennoksi jotain "väärääkin".

      -laita homma pyörimään while-lauseeseen jos tarvis.

      Niin ja läksytehtävät pitäisi tehdä itse.

      • jos joku korjais tätä

      • rgwreerwert
        jos joku korjais tätä kirjoitti:

        char komento[] = "exit";
        printf(" Anna komento");
        cout

        #include
        #include
        #include

        int main (void)
        {
        char komento[20]="ooo";

        printf("Anna komento:" );
        //scanf("%s", komento);

        while(strcmp(komento,"exit")!=0 || strcmp(komento,"EXIT")!=0)
        {
        //printf("Anna komento:" );
        scanf("%s", komento);
        //printf("Antamasi komento: %s", komento );

        if( strcmp(komento,"clear")==0 || strcmp(komento,"CLEAR")==0 )
        {
        printf("CLEAR CLEAR...");
        // suorita clear
        printf("\r\nAnna komento:" );
        }

        if( strcmp(komento,"ipconfig")==0 || strcmp(komento,"IPCONFIG")==0 )
        {
        printf("IPCONFIG IPCONFIG...");
        // suorita ipconfig
        printf("\r\nAnna komento:" );
        }

        if( strcmp(komento,"exit")==0 || strcmp(komento,"EXIT")==0 )
        {
        printf("EXIT EXIT...");
        getche();
        return 0;
        }

        if( strcmp(komento,"clear")!=0 && strcmp(komento,"CLEAR")!=0 && strcmp(komento,"ipconfig")!=0 && strcmp(komento,"IPCONFIG")!=0 && strcmp(komento,"exit")!=0 && strcmp(komento,"EXIT")!=0 )
        {
        printf("Annoit väärän komennon: %s ", komento);
        printf("\r\nAnna komento:" );
        }

        }
        //getche();

        }


      • Kiitos<3
        rgwreerwert kirjoitti:

        #include
        #include
        #include

        int main (void)
        {
        char komento[20]="ooo";

        printf("Anna komento:" );
        //scanf("%s", komento);

        while(strcmp(komento,"exit")!=0 || strcmp(komento,"EXIT")!=0)
        {
        //printf("Anna komento:" );
        scanf("%s", komento);
        //printf("Antamasi komento: %s", komento );

        if( strcmp(komento,"clear")==0 || strcmp(komento,"CLEAR")==0 )
        {
        printf("CLEAR CLEAR...");
        // suorita clear
        printf("\r\nAnna komento:" );
        }

        if( strcmp(komento,"ipconfig")==0 || strcmp(komento,"IPCONFIG")==0 )
        {
        printf("IPCONFIG IPCONFIG...");
        // suorita ipconfig
        printf("\r\nAnna komento:" );
        }

        if( strcmp(komento,"exit")==0 || strcmp(komento,"EXIT")==0 )
        {
        printf("EXIT EXIT...");
        getche();
        return 0;
        }

        if( strcmp(komento,"clear")!=0 && strcmp(komento,"CLEAR")!=0 && strcmp(komento,"ipconfig")!=0 && strcmp(komento,"IPCONFIG")!=0 && strcmp(komento,"exit")!=0 && strcmp(komento,"EXIT")!=0 )
        {
        printf("Annoit väärän komennon: %s ", komento);
        printf("\r\nAnna komento:" );
        }

        }
        //getche();

        }

        Kiitos todella paljon, vaikka Dev c ei tuota vielä kääntänytkään.


      • ererrerr
        jos joku korjais tätä kirjoitti:

        char komento[] = "exit";
        printf(" Anna komento");
        cout

        älä alusta komento -stringiä "exit" -stringillä, sillä sinähän haluat että sen antaa käyttäjä.

        cin-funktiolla luetaan käyttäjän antamia syötteitä (scanf-->cin)


      • dffdfdff
        Kiitos<3 kirjoitti:

        Kiitos todella paljon, vaikka Dev c ei tuota vielä kääntänytkään.

        Kääntää, ainakin minulla juurikin Dev C .

        Mitä herjaa?


      • fefrertert
        Kiitos<3 kirjoitti:

        Kiitos todella paljon, vaikka Dev c ei tuota vielä kääntänytkään.

        ai siis joo

        Suoli24 ei tajua kaikkia merkkejä

        eli
        #include stdio.h
        #include conio.h
        #include string.h

        ne nuoli merkit noiden kirjastojen eteen ja taakse


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

    Luetuimmat keskustelut

    1. Kaipaamasi miehen nimi?

      Ja maakunta tai kaupunki?
      Ikävä
      43
      7447
    2. Oletko keskustellut kaivatustasi muiden

      Kanssa lähiaikoina? Jos, onko keskustelu ollut positiivista tai negatiivista? Vaikuttaako keskustelut mielipiteeseesi ka
      Ikävä
      54
      3713
    3. Ennen ei ollut persuja ja työttömyyttä, lääkäriinkin pääsi

      Ennen oli kaikilla töitä Kauppiaille kelpasi kun saivat voittoa Yritystukia ei ollut Lääkäriin pääsi kaikki haluklaat Nu
      Maailman menoa
      48
      3573
    4. Millaista läheisyyttä

      Toivoisit ikävästi kohteesi kanssa?
      Ikävä
      62
      3328
    5. Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää

      Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/
      Savonlinna
      52
      3140
    6. 51
      3024
    7. Kyllä on Vasemmistoliitosta Koskelan johdolla tullut todellinen ääripuolue

      se on niin tulipunainen kuin olla voi, ja selvästi haluaa jatkuvasti eripuraa, ja repiä kansaa kahtia. Siinä on jo vuod
      Maailman menoa
      35
      2835
    8. Antifasismi - mitä se on?

      Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint
      Maailman menoa
      30
      2484
    9. IL- KELA:n pääjohtaja, lääke- ja oikeustieteen tohtori Lasse Lehtonen sekavassa tilassa Brysselissä!

      "Iltalehden tietojen mukaan Lehtosen käytös Brysselin lentokentällä on herättänyt huomiota, ja hänen olemuksensa on tulk
      Maailman menoa
      196
      1925
    10. Heräsin taas ikävään

      Ja aivan valtavaan haluun. Tahdon sinua R. ❤️
      Ikävä
      47
      1551
    Aihe