Ciao, devo aprire un file di una periferica su ubuntu dal C, come ottengo i diritti?
I sostanza: Come si fa un sudo in C?
Grazie per l'aiuto!
Ciao, devo aprire un file di una periferica su ubuntu dal C, come ottengo i diritti?
I sostanza: Come si fa un sudo in C?
Grazie per l'aiuto!
codice:#define SUDOCOMMAND "sudo" /* ... */ int main(int argc, char *argv[]) { if(condizione che indica che non ha i diritti) { /*Non ha i diritti, richiama sudo in modo che richiami questo stesso programma*/ execlp(SUDOCOMMAND,argv[0]); /*Se l'esecuzione arriva qui non è stato possibile avviare sudo*/ puts("Impossibile richiamare sudo."); return 1; } /* fa quello che deve fare */ /* ... */ return 0; }
Amaro C++, il gusto pieno dell'undefined behavior.
Prego; ciao!![]()
Amaro C++, il gusto pieno dell'undefined behavior.