Spegnere il PC con un programma in C

di Anonimizzato14188 il
3 risposte
Ciao a tutti sto provando a scrivere un programma in c che spenga il pc con windows, ho scritto questo ma non funziona:

#include<stdio.h>
#include<stdlib.h>
int main(){
  char c;
  printf("Vuoi spegnere il computer? [s] o [n]");
  scanf("%c",&c);
  if(c=='s')
    system("shutdown /p");
  fflush(stdin);
  getch();
  return 0;
}
quando dico si per spegnere il computer il programma si ripete e il pc non si spegne vorrei capire come faccio a spegnerlo perchè il codice non mi sembra sbagliato

3 Risposte

  • Io ho provato e ho dovuto riaccenderlo il pc perchè mi si è spendo subito!!
    prova a mettere al posto della scanf la
    c=getchar();
  • Ok grazie skynet ma,
    Io ho provato e ho dovuto riaccenderlo il pc perchè mi si è spendo subito!!
    prova a mettere al posto della scanf la
    c=getchar();
    a me non si spegne ho provato con getch e con getchar ho provato anche a mettere solo
    int main(){
    system("shutdown /p");
    }

    ma niente ho provato anche con shutdown /s e non funziona quando faccio partire il programma e cerco di chiuderlo escono fuori questi caratteri: ^C^C^C^C^C^C^C^C^C^C^C^C
    più volte cerco di chiuderlo più escono questi ^C e per chudere la finestra devo disconnettere l'utente perchè da gestione attività non me la fa chiudere
Devi accedere o registrarti per scrivere nel forum
3 risposte