infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Tudose Bogdan din Aprilie 16, 2008, 20:43:38



Titlul: Program in alt program
Scris de: Tudose Bogdan din Aprilie 16, 2008, 20:43:38
Cine stie cum pot sa rulez un fisier .CPP din altul?

Am incercat cu functia system(), cu execl()...ca asta am gasit pe google dar imi da numai erori.

Ms anticipat.


Titlul: Răspuns: Program in alt program
Scris de: Stefan Istrate din Aprilie 16, 2008, 21:01:37
Daca te refereai la a rula un executabil dintr-un fisier .cpp, merge cu
Cod:
system("program2.exe");
Mie mi-a mers mereu.


Titlul: Răspuns: Program in alt program
Scris de: Pripoae Teodor Anton din Aprilie 16, 2008, 21:17:36
de fapt in system ("  ") poti baga orice comanda de ms dos

de ex pt clrscr :

Cod:
system ("cls");

sau pt copiere

Cod:
system("copy a.exe x.exe");

sau pt stergere

Cod:
system("del *.cpp");




Titlul: Răspuns: Program in alt program
Scris de: Andrei Misarca din Aprilie 16, 2008, 21:25:27
Si cum se poate masurarea timpu de rulare al programului executat ? Am cautat in <ctime> da nu am gasit nicio functie care sa masoare asa cva.


Titlul: Răspuns: Program in alt program
Scris de: Mircea Dima din Aprilie 16, 2008, 21:41:55
Daca esti pe linux rulezi asa: time ./x  ( unde x e executabilul) si iti afiseaza timpul de executie
Daca esti pe windows ( sau pe linux dar vrei sa vezi cat timp ia o anumita functie sau ceva...) faci asa:
Cod:
#include <ctime>
#include <cstdlib>

int main()
{
      double start=clock();
      solve();

      printf("%lf\n", (clock()-start)/(double)CLOCKS_PER_SEC);
     return 0;
}


Titlul: Răspuns: Program in alt program
Scris de: Tudose Bogdan din Aprilie 16, 2008, 21:54:27
Merci Stef2n. Am facut cum ai zis si a mers...eu greseam ca puneam system("p1.cpp");  :banana:


Titlul: Răspuns: Program in alt program
Scris de: Herpesius din Aprilie 17, 2008, 20:03:38
Deja folosesc asta in scopuri destructive... lol [-X