Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Código Fonte RD Shutdown 1.0

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Código Fonte RD Shutdown 1.0

    Iae pessoal, eu fiz um programinha bem simples em C. Para muitos pode não ajudar em nada, mas para quem está começando já é um material para estudo.

    O programa pede para digitar o tempo para desligar o computador e desliga no tempo digitado pelo usuário. Ele usa o comando shutdown, diferente do comando shutdown puro, que o tempo é digitado em segundos, este programa, pede para digitar o tempo em minutos.

    Se alguém puder melhorar ou acrescentar alguma função nele, peço que poste o código fonte aqui.

    //RD Shutdown 1.0 Criado por Th3_K1R4

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    char titulo[100], desligar[100], deslig[5]; //Variáveis
    int tempo;

    system("color 0a"); //Cor do Prompt
    sprintf(titulo, "title RD Shutdown 1.0"); //Nome da barra de títulos
    system(titulo);
    printf("\t\t *****Criado por @WandersonRD*****\n"); //Escreve na tela
    printf("\t\t www.residentdownloads.com\n\n");
    printf(" _____________________________1010____00110________ __________________________\n");
    printf(" _____________________________1____0__0_____1______ __________________________\n");
    printf(" _____________________________0____0__1______1_____ __________________________\n");
    printf(" _____________________________0__1____0______0_____ __________________________\n");
    printf(" _____________________________1_1_____1______1_____ __________________________\n");
    printf(" _____________________________1__0____0_____0______ __________________________\n");
    printf(" _____________________________1___1___10100________ __________________________\n\n");


    printf("Digite o tempo (EM MINUTOs) para desligar o computador: "); //Escreve na tela
    scanf("%d", &tempo); //Armazena um valor digitado

    tempo = tempo * 60; //Processamento


    sprintf(desligar, "shutdown -f -s -t %d", tempo); //Comando desligar
    system(desligar);



    //volta:
    printf("Deseja cancelar/abortar o desligamento? S ou N: "); //Escreve na tela
    scanf("%s", &deslig); //Armazena um caractere digitado

    if (strcmp(deslig, "S") == 0) { //Condicional 1
    system ("shutdown -a");
    }

    if (strcmp(deslig, "s") == 0) { //Condifional 2
    system ("shutdown -a");

    }
    if (strcmp(deslig, "N") == 0) {
    printf("Voce optou por n%co cancelar o desligamento", 198); //Condicional 3
    printf("Seu computador ir%c desligar assim que o tempo digitado acabar.", 160);
    }

    if (strcmp(deslig, "n") == 0) {
    printf("Voce optou por n%co cancelar o desligamento", 198); //Condicional 4
    printf("Seu computador ir%c desligar assim que o tempo digitado acabar.", 160);
    }

    /*else { //Condicional 5
    printf("Comando Inv%clido\n", 160);
    goto volta;
    }*/
    getch();

    }
    This business is binary. You're a one or a zero. Alive or Dead.

  • Font Size
    #2
    Valew, obrigado pelo post, eu so um iniciante, e codigs fontes como esta, ajuda muito nos estudos... so a um probleminha t dando erro au copilar a linha 40 (if (strcmp(deslig, "S") == 0) { //Condicional 1)

    Comment


    • Font Size
      #3
      Pasta Linguagem c >> Codigo fonte >> Codigo Fonte RD Shutdown 1.0.txt

      Comment


      • Font Size
        #4
        Hi !
        Ao invés de utilizar sprintf, caso esteja em windows, pode utilizar o conteudo do header windows.h, com a função SetConsoleTitle() e modificá-lo facilmente.

        Pra que utilizar um deslig[5] ? Poderia utilizar apenas um char mesmo, ja que é feita uma comparação simples.
        Algo parecido com isso.

        Código PHP:
        #include <stdio.h>
        #include <ctype.h>
        #include <stdlib.h>
        #include <windows.h>

        #define MAX 100

        int main()
        {
        char desligar[MAX], ctrl//Variáveis
        int tempo;

        SetConsoleTitle("RD Shutdown 1.0");

        printf("Digite o tempo (EM MINUTOs) para desligar o computador: "); //Escreve na tela
        scanf("%d", &tempo); //Armazena um valor digitado

        tempo *= 60;


        sprintf(desligar"shutdown -f -s -t %d"tempo);
        system(desligar);


        printf("Deseja cancelar/abortar o desligamento? S ou N: "); 
        scanf("%s", &ctrl); 
        ctrl toupper(ctrl);

        if (
        ctrl=='S') { 
        system ("shutdown -a");
        }

        if (
        ctrl =='N') {
        printf("Voce optou por n%co cancelar o desligamento"198); 
        printf("Seu computador ir%c desligar assim que o tempo digitado acabar."160);
        }


        []'s

        Comment

        X
        Working...
        X