PDA

View Full Version : [C] Percorso directory


m.salvati25
29-01-2012, 22:45
E' possibile assegnare ad una variabile il percorso di una directory trascinandola semplicemente sul exe del programma, e cosė facendo farlo avviare?

Grazie

WarDuck
30-01-2012, 10:38
E' possibile assegnare ad una variabile il percorso di una directory trascinandola semplicemente sul exe del programma, e cosė facendo farlo avviare?

Grazie

Se trascini un file sull'icona di un eseguibile quello che hai č questo:

eseguibile.exe <nome del file trascinato>

Dunque quello che trascini viene passato come argomento al file eseguibile.
Quantomeno su Windows, non so se su altri sistemi sia lo stesso.

Gli argomenti in C vengono messi nell'array argv del Main, con argc che rappresenta un contatore di argomenti. Il primo (in posizione 0) quasi sempre č il nome dell'eseguibile, quindi devi controllare se il numero di argomenti č maggiore di 1 e accedere cosė alla variabile argv[1].

m.salvati25
30-01-2012, 12:41
Grazie! :D