Salve a tutti,
per un progetto universitario devo sviluppare un programma che fornisca delle statistiche sui pagamenti effettuati da una ditta verso i suoi fornitori.
Il file di input (supponiamo elettronicaGC.txt) sul quale lavora è nella forma:
codice:
Fornitore1 ; Città .
Fornitore2 ; Città .
...
FornitoreN ; Città .
!!
Prodotto1 -> Prezzo 1 ; Prezzo2 ; ... ; PrezzoL -> FornitoreX END
Prodotto2 -> Prezzo 1 ; Prezzo2 ; ... ; PrezzoM -> FornitoreY END
...
ProdottoH -> Prezzo 1 ; Prezzo2 ; ... ; PrezzoN -> FornitoreZ END
Il programma, nel caso in cui l'input sia sintatticamente corretto, deve produrre in output un file con nome quello della ditta seguito da _out e con estensione txt (nel nostro caso elettronicaGC_out.txt, contenente il nome del fornitore che incassa la cifra più alta e la cifra stessa.
Io sono riuscito a sviluppare sia lo scanner per l'analisi lessicale, sia il parser per l'analisi sintattica, ma non ho idee per la memorizzazione dei costi per i singoli prodotti e, quindi, per i singoli fornitori.
L'altro mio problema è quello di riuscire ad assegnare al file di output lo stesso nome del file di input.
Grazie a chiunque mi presterà un pò del suo tempo.