Outils pour utilisateurs

Outils du site


bloc_note

Ceci est une ancienne révision du document !


Bloc Note rapide

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

void check_if_launched_by_script() {
    // Vérifier si stdin est connecté à un terminal
    if (isatty(STDIN_FILENO)) {
        fprintf(stderr, "Error: This program must be launched by a script, not directly from a terminal.\n");
        exit(1);
    }
}

int main(int argc, char *argv[]) {
    // Vérifier si le programme est lancé via un script shell
    check_if_launched_by_script();

    printf("Program successfully launched by a shell script.\n");

    // Logique de votre programme ici
    return 0;
}

bloc_note.1734426464.txt.gz · Dernière modification : 2024/12/17 10:07 de admin