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
Apua c++:ssan kanssa.
8
561
Vastaukset
- 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ä
tästä apua? kirjoitti:
http://www.space.unibe.ch/comp_doc/c_manual/C/SYNTAX/switch.html
char komento[] = "exit";
printf(" Anna komento");
cout - 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
- 1713398
En kai koskaan saa sinua
Koska et usko että riitäisit minulle. Olet aina pitänyt itseäsi liian risana ja heikkona. Katkot korkeutesi, ja poraat k1541919Terveystalon lääkärit ylilaskuttaneet
Tämän pörriäiset osaavat, laskuttamisen. Terveystalo myöntää asian. https://www.hs.fi/suomi/art-2000011134269.html "K1471839Saran ökytyyli käänsi katseita.
On nyt kyllä Sara kasvoistaan, kuvan perusteella todellakin pyöristynyt ainakin kuvan perusteella.1591774- 771624
Työttömille lusmuille luvassa lisää keppiä
Hallitus aikoo kiristää velvoitteiden laiminlyönnistä seuraavia työttömyysturvan karensseja ensi vuodesta alkaen. Hall3481589Tekisi niin mieli laittaa sulle viestiä
En vaan ole varma ollaanko siihen vielä valmiita, vaikka halua löytyykin täältä suunnalta, ja ikävää, ja kaikkea muuta m811439The Summit Suomi: Maxie avaa hyytävästä tilanteesta kuvauksissa: "Veri roiskui ja tajusi, että..."
Oletko seurannut The Summit Suomea? Tykkäätkö vai et tai mitä mieltä ylipäätään olet sarjasta? Moni katsoja on kaikonnut201288Miksi ihmeessä?
Erika Vikman diskattiin, ei osallistu Euroviisuihin – tilalle Gettomasa ja paluun tekevä Cheek251185- 1581182