Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [C] Conoscere il path

  1. #1

    # Conoscere il path in C #

    Salve a tutti,

    da un po' di tempo ho cominciato a programmare in C, vorrei sapere se esiste qualche funzione o qualcosa del genere che mi ritorni il path della directroy in cui si trova il programma, cioè la directory corrente.

    Ah sapreste dirmi anche se c'è qualcosa per conoscere il valore delle variabili d'ambiente???

    Ed eventualmente tali funzioni sono vincolate a qualche S.O. in particolare???


    GRAZIE IN ANTICIPO!!!


  2. #2

    Re: # Conoscere il path in C #

    Originariamente inviato da FUNCRUSHER
    vorrei sapere se esiste qualche funzione o qualcosa del genere che mi ritorni il path della directroy in cui si trova il programma, cioè la directory corrente.
    Lo standard ANSI C non prevede funzioni per le directory,
    quindi le seguenti funzioni le puoi immaginare come librerie
    a parte.

    i sistemi *nix.
    codice:
    #include <unistd.h>
    
    char *getcwd(char *buf, size_t size);
    su visual c
    codice:
    #include <direct.h>
    
    char *getcwd( char *buffer, int maxlen );
    Ah sapreste dirmi anche se c'è qualcosa per conoscere il valore delle variabili d'ambiente???
    se devi conoscere il valore di una determinata variabile di ambiente

    codice:
    #include <stdlib.h>
    
    char *getenv( const char *varname );
    se ti interessano tutte le variabili di ambiente

    codice:
    #include <stdio.h>
    
    int main(int argc, char* arg[], char* env[])
    {
      int i;
      
      for (i = 0; env[i]; i++)
        printf("%s\n", env[i]);
    
      return 0;
    }
    Il parametro env non è previsto dallo standard ANSI C,
    viene definito nel documento ANSI come estensione non standard.

    Ciao

  3. #3
    :metallica :metallica :metallica GRAZIE!!! :metallica :metallica :metallica


    Mi hai tolto ogni dubbio, non mi aspettavo una risposta così esauriente.
    Grazie ancora.


    BYEZZZ!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.