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
592
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
- 437447
Oletko keskustellut kaivatustasi muiden
Kanssa lähiaikoina? Jos, onko keskustelu ollut positiivista tai negatiivista? Vaikuttaako keskustelut mielipiteeseesi ka543713Ennen 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 Nu483573- 623328
Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää
Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/523140- 513024
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 vuod352835Antifasismi - mitä se on?
Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint302484IL- 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 tulk1961925- 471551