Sistemi di Calcolo

Corso di Laurea in Ingegneria Informatica e Automatica - A.A. 2017-2018

HomePage | Avvisi | Diario lezioni | Programma | Materiale didattico | Esami | Forum | Login
ambiente.c
#include <stdio.h>
#include <stdlib.h>

extern char** environ; // array di stringhe terminato da NULL

int main() {
    int i = 0;

    printf("%s\n", getenv("PWD"));  // usare man getenv per la documentazione

    setenv("PIPPO", "pluto", 0);    // visibile solo nel programma e non
                                    // nella shell che ha lanciato il programma

    while (environ[i] != NULL) {
        printf("%s\n", environ[i]); // stampa variabili di ambiente
        i++;
    }

    return 17; // si puo' verificare stato terminazione dalla shell con: echo $?
}

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by WikkaWiki
Page was generated in 0.0293 seconds