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
588
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
- 2024218
SDP haluaa 40 000 nettomaahanmuuttajaa
SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah1463778Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen
No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat1043172Hienoa! Eduskunta luopui käteisen käytöstä
Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.431589Ikävä sinua mies
Vuosia kuluu, mutta tunteet ei ole hävinnyt. Tasoittuneet toki, kun ei olla nähty. Järki palannut päähän kuitenkin. Se i191448Mikä tämä henkilö mahtaa touhuta Parkanossa
Kamalaa https://www.ylasatakunta.fi/teksti/pirkanmaan-karajaoikeus-vangitsi-koiran-tappamisesta-epaillyn-6.68.127794.b58341390Sulla on avaimet ja keinot
Jos haluat jatkaa tutustumista. Itse olen niin jäässä etten pysty tekemään enää mitään. Pidempi keppi johon on helpompi251375Orpo loukkaantui fasismiin viittaavasta sanavalinnasta
Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk271351Kiinnostaa - ei kiinnosta - kiinnostaapas
Selittäkää hämmentyneelle miksi miehiä ei ikinä kiinnosta silloin, kun sitä olisi itsekin kiinnostunut? Sitten kun siirt1161140Martina haluaa Marbellaan
Martinan tekisi mieli ottaa lennot Marbellaan, jossa näkisisi kauniita ja hyväntuulisia ihmisiä. No sitten pitää matkust2151053