Salve a tutti,
ho sviluppato con Flex e Bison un compilatore che riconosce delle statistiche sui pagamenti di alcune ditte ai propri fornitori.
Devo adesso restituire come output del programma il nome e l'importo del fornitore che deve ricevere il più alto pagamento. Questi due dati devono essere restituiti creando un file txt avente nome identico a quello di input dal quale vengono prelevate le statistiche.
Io ho definito il main (all'interno del Bison) come:
codice:
int main (int argc, char **argv)
ma scrivendo da linea di comando (dopo aver compilato ovviamente)
codice:
eseguibile.exe <input.txt
ottengo:
codice:
argc = 1
argv = "eseguibile.txt"
Come mai viene passato soltanto il nome del file eseguibile?