Esse prog é omente para aprendizagem, nada mais que isso...
A, ele é para lin, sei lá se roda em win, não sei se os comandos de ddesligar e rebootar são assim...
Quote/*Declara as bibliotecas*/
#include
#include
int main(){
/*Declara as variaveis*/
double tempo;
int t, tt, opc;
t = 0;
/*"Fala" com o usuario*/
printf("[1]Desligar PC\n");
printf("[2]Desligar o PC em determinado tempo\n");
printf("[3]Rebootar o PC\n");
/*Recebe os dados"/
scanf("d", &opc);
/*Condições...*/
if(opc = 1)
system("shutdown -h now");
if(opc = 2){
printf("Digite o tempo de espera em milisegundos =[\n");
scanf("%d", tempo);
/*Cria tempo de espera com um loop sem conteudo*/
for(tt = t; tt < tempo; tt++);
system("shutdown -h now");
}
if(opc = 3)
system("shutdown -r now");
return 0;
}
tá em C, fico bem legal cara, parabéns...
Quote from: "delta"tá em C, fico bem legal cara, parabéns...
Vlw mano, eu adoro codar em C, podem me achar louco, mas não curto C++, se eu quisesse usar POO, usaria ruby, que é 100% POO...
os comandos são um pouco diferentes sim
se quiserem usar em windows é assim:
onde tá
shutdown -h now
fica shutdown -s
ha mais diferenças mais eu não tenho conhecimentos suficientes em c vou postar aki como ficou o meu código atençaõ como eu não sabia como fazer a funcao do tempo retireia quem conseguir corrigir o código por completo corrija q eu dpois retiro o meu
vlw
Quote#include
#include
main()
{
int opc;
printf("[1]Desligar PC\n");
printf("[2]Rebootar o PC\n");
scanf("d",&opc);
if(opc = 1)
{
system("shutdown -s ");
}
if(opc = 2){
system("shutdown -r");
}
return 0;
}
Morte, não seria mais fácil usar "case" doque "if"? ;D
...by Cloudy
existe sim cloudy, mas é assim:
switch(int var){
case 1:
declaração;
se_quiser_outra_declaração;
n_declarações;
break;
case 2:
n_declarações;
break;
case n;
n_declarações;
break;
}
Mas eu curto bem mais usar if, só uso switch em casos simples, sendo que if é bem mais complexo a se utilizar...
bem legal.. em windows.. os atributos sao os seguintes
shutdown -r = reinicia num tempo.. axo q eh 10 segundos..
shutdown -t = define tempo em segundos
shutdown -l = desliga o pc num tempo definido.. pode ser estipulado pelo -t tbm..
shutdown -c = define um comentario na tela de desligamento.. -c "se fudeu otario'"
aeee.. e parabens pela paradinha... eh bem r00x programacao x]
abraços aew
Quote from: "Quicky"bem legal.. em windows.. os atributos sao os seguintes
shutdown -r = reinicia num tempo.. axo q eh 10 segundos..
shutdown -t = define tempo em segundos
shutdown -l = desliga o pc num tempo definido.. pode ser estipulado pelo -t tbm..
shutdown -c = define um comentario na tela de desligamento.. -c "se fudeu otario'"
aeee.. e parabens pela paradinha... eh bem r00x programacao x]
abraços aew
Se não me engano, shutdown -i mostra isso tudo em uma Interface Grafica!!!
...
mostra sim.. mas nao adiantaria de nada exibir a interface gráfica prum kara que tá sendo zuado

mas valeu aih por ter dito.. eu nem sabia x]
falous aew
Fiz um em Shell Script usando Kdialog

opcao=`kdialog --combobox "O que deseja fazer?" "[1] Desligar" "[2] Reiniciar" "[3] Forçar" "[4] Desligar em xx s." "[5] Cancelar" "[0] Sair (fechar)"`
clear
if [ "$opcao" = "[1] Desligar" ]; then
sudo shutdown -h
elif [ "$opcao" = "[2] Reiniciar" ];then
sudo shutdown -r
elif [ "$opcao" = "[3] Forçar" ]; then
sudo shutdown -F
elif [ "$opcao" = "[4] Desligar em xx s." ]; then
ss=`kdialog --title "Desligar em quantos segundos ?" --inputbox "Escolha o tempo"`
sudo shutdown $ss
elif [ "$opcao" = "[5] Cancelar" ]; then
sudo shutdown -c
elif [ "$opcao" = "[0] Sair (fechar)" ]; then
exit
else
kdialog --msgbox "Cancelando..."
fi