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
578
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
Mitä yhteistä on sulla ja kaivatulla?
Onko teillä samantyyppinen olemus tai luonne? Vai muistuttaako vartalonne toisiaan? Tai kasvot? Entä pukeutuminen? Onko991516- 2231136
Kerran oltiin mekin kahdestaan
Saanko sanoa, että minua kyllä vähän huvitti jälkeenpäin? Olit kuin vapiseva jänis ketun vieressä valmis loikkimaan paik131136Oikeasti, voitais mennä kahville
ja jutella niin kuin normi-ihmiset. Kyllä toivon sitä. En pelkää kohdata enkä istua sun kanssa samassa pöydässä. Miten o81949Persut yritti estää somalinaista väittelemästä lääketieteen tohtoriksi
Yrittivät saada hänet lähihoitajakouluun, vaikka pärjäsi hyvin koulussa. Nyt hän on yliopistossa väitellyt lääketieteen240941- 141920
Jos nainen harrastaa seksiä
Useiden kanssa, miten se eroaa miesten mielestä siitä, jos miehellä on ollut useita s kumppaneita? Oletan että kaikki mi179903Pihlaja-puulle
Illat on mulle pahimpia. En tiiä miks se olis vaan parasta yöstä toiseen nukkua sun kanssa ja herätä sun kasvoihin. Jos15819- 71757
Yritin keväällä unohtaa sinut nainen
mutta siinä kävi niin, että ikävä tuli korkoineen takaisin. Niin että mikä taikavoima sinulla on minuun, sitä joutuu mie31713