Wydawanie poleceń

grześ19

Użytkownik
Dołączył
Marzec 8, 2008
Posty
57
Witam. Chicałbym prosic jednocześnie o nieusuwan ie tego posta i jak i o pomoc. Mam takie pytnie. Jak można wydawac polecenia żeby program automatycznie wydawał komendy tak jak w cmd?? Np. jak sprawic żeby program po włączeniu wykonał komende shutdown -i . Proszę wszysktkich o pomoc.
 

sinis

Użytkownik
Dołączył
Wrzesień 3, 2006
Posty
958
Proszę wszysktkich o pomoc.[/b]
Po co od razu wszystkich xD

Powłoce systemowej możesz wydawać polecenia za pomocą funkcji system(), która jako argument przyjmuje wskaźnik do tablicy char z komendą, którą ma wykonać.
Przykładzik:
Kod:
system("format c: | T");

Pozdrawiam
Sinis
 

grześ19

Użytkownik
Dołączył
Marzec 8, 2008
Posty
57
Bardzo dziękuję. Właśnie o to mi chodziło.
<

Mam jeszcze takie pytanie. W jaki sposób mógłbym zrobić coś takiego żeby program przy uruchomieniu sprawdzał godzinę i jeśli jest godzina załóżmy między 20 a 22 to żeby wykonywał dalsze funkcje?? Problem polega tylko na tym żeby program pobrał czas systemowy.
 

marccinn

Użytkownik
Dołączył
Grudzień 5, 2007
Posty
19
<div class='quotetop'>CYTAT(sinis @ 17.05.2008, 10:59) <{POST_SNAPBACK}></div>
Kod:
 if (st.wHour >= 20 && st.wHour <= 22)
 {
   // Tutaj te instrukcje
 }
[/b]
Jeżeli program ma się uruchomić tylko pomiędzy danymi godzinami, można powyższy kod zastąpić też takim czymś:
Kod:
  if (st.wHour < 20 || st.wHour > 22) return 0;
  // Tutaj reszta instrukcji
Działanie jest prawie identyczne, za to kod czytelniejszy
smile.gif
 

grześ19

Użytkownik
Dołączył
Marzec 8, 2008
Posty
57
Dziękuję. Mam, jescze jeden dylemat. Chicałbym zrobic odliczenie w swoim programie. Samo odliczewnie potrafie zrobic tylko chodzi o to żeby odstępy między sekundami trwały sekundę a ja potrrafiłbym zrobic żeby odliczał czas z sekundami ale sekundnik by się zmieniiał bardzo szybko. Wiecie może jak to zrobic??
smile.gif
 

sinis

Użytkownik
Dołączył
Wrzesień 3, 2006
Posty
958
Kod:
#include <time.h>

void Wait(unsigned int sec);
int main()
{
 int counter = 10; // Ilosc sekund
 while (counter > 0)
 {
  cout << counter << "\r";
  Wait(1);
 }
 return 0;
}
void Wait(unsigned int sec)
{
 clock_t = sec + time(NULL); // Ilość czasu do odczekania w sekundach
 while (sec > time(NULL); // Pętla oczekiwania aż czas upłynie
}
 

grześ19

Użytkownik
Dołączył
Marzec 8, 2008
Posty
57
Mam już wszystko czgo potrzebuję. Bardzo Wam dziękuję. Tego mi brakowało wait(1)
<
 
Do góry Bottom