[Gulli] C-onoscete il C?

Anubis Wolf conan.edogawa.detective@gmail.com
Mer 12 Giu 2013 16:38:11 CEST


Scusa, e'...

Ma non ti coviene farlo con Libreoffice Base e importare il file come CSV ?

Il 12 giugno 2013 15:43, Alessandro Marzini
<alessandro.marzini@gmail.com> ha scritto:
> Mettiamo alla prova i gullisti programmatori di C
>
> devo scrivere un piccolo programma che mi prenda un file di testo cosi
> fatto:
>
> 111792;AFGHANISTAN;Areeba Mobile;93;77
> 125426;AFGHANISTAN;AT Mobile;93;75,78,89
> 124225;AFGHANISTAN;AWCC Mobile;93;70
> 123768;AFGHANISTAN;Etisalat Mobile;93;78
> 2;AFGHANISTAN;Other;93;
> 111793;AFGHANISTAN;Roshan Mobile;93;72,79
> 129491;ALBANIA;OLO;355;4249,4250,4251,4252
>
> e devo riorganizzarlo cosi:
>
> 111792;AFGHANISTAN;Areeba Mobile;9377
> 125426;AFGHANISTAN;AT Mobile;9375
> 125426;AFGHANISTAN;AT Mobile;9378
> 125426;AFGHANISTAN;AT Mobile;9389
> 124225;AFGHANISTAN;AWCC Mobile;9370
> 123768;AFGHANISTAN;Etisalat Mobile;9378
> 2;AFGHANISTAN;Other;93;
> 111793;AFGHANISTAN;Roshan Mobile;9372
> 111793;AFGHANISTAN;Roshan Mobile;9379
> 129491;ALBANIA;OLO;3554249
> 129491;ALBANIA;OLO;3554250
> 129491;ALBANIA;OLO;3554251
> 129491;ALBANIA;OLO;3554252
>
> In pratica e' un listino prezzi dove pero' mi hanno messo i prefissi per una
> certa destinazione tutti insieme in una cella separati da virgola, invece io
> devo averi riga per riga come scritto.
>
> Il mio problema è che se uso la fscanf, l'ultimo ciclo mi prende anche il
> valore della riga successiva, cioe' non riesco a dire alla fscanf di
> fermarsi quando arriva a fine riga.
>
> Estratto del codice:
>
> http://codepad.org/YaolFNjB
>
> Se qualcuno ha voglia..
>
> Grazie
>
> --
> Mailing list info: http://lists.linux.it/listinfo/gulli
> Pagina web del GULLI: www.livorno.linux.it



-- 
By Anubis Wolf - Alias: Nicola Tobi


Maggiori informazioni sulla lista Gulli