<div dir="ltr">Allora il problema non č il linguaggio C, ma l'italiano ;)<div><br></div><div style>printf("scherzo\n");</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Il giorno 12 giugno 2013 20:00, Anubis Wolf <span dir="ltr"><<a href="mailto:conan.edogawa.detective@gmail.com" target="_blank">conan.edogawa.detective@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Sinceramente avevo capito che dovesse scrivere il programma da zero solo per questo.</p>
<p dir="ltr">Il giorno 12/giu/2013 19:25, "Fabrizio Carrai" <<a href="mailto:fabrizio.carrai@gmail.com" target="_blank">fabrizio.carrai@gmail.com</a>> ha scritto:</p><div><div class="h5"><br>
><br>
> Oh...ma se ha chiesto di correggere un programma in "C" perchč dovete  farglielo fare in un altra maniera ?!<br>
><br>
><br>
> Il giorno 12 giugno 2013 19:22, Fabrizio Carrai <<a href="mailto:fabrizio.carrai@gmail.com" target="_blank">fabrizio.carrai@gmail.com</a>> ha scritto:<br>
><br>
>> Ti potrei consigliare di <br>
>><br>
>> a) leggere la riga con una fgets<br>
>> b) usare la sscanf al posto della fscanf<br>
>><br>
>> come in [1]. Qui č pių semplice essere sicuri di cosa si va a processare.<br>
>><br>
>> Ma principalmente ti consiglio di considerare il valore di ritorno della fscanf() [2]: se č diverso dal numero di campi che ti aspetti fai un break ed esci dal loop.<br>
>><br>
>> Fabrizio<br>
>><br>
>> [1] <a href="http://stackoverflow.com/questions/861793/trouble-reading-a-line-using-fscanf" target="_blank">http://stackoverflow.com/questions/861793/trouble-reading-a-line-using-fscanf</a><br>
>> [2] <a href="http://it.wikipedia.org/wiki/Scanf" target="_blank">http://it.wikipedia.org/wiki/Scanf</a><br>
>><br>
>><br>
>> Il giorno 12 giugno 2013 15:43, Alessandro Marzini <<a href="mailto:alessandro.marzini@gmail.com" target="_blank">alessandro.marzini@gmail.com</a>> ha scritto:<br>
>>><br>
>>> Mettiamo alla prova i gullisti programmatori di C<br>
>>><br>
>>> devo scrivere un piccolo programma che mi prenda un file di testo cosi fatto:<br>
>>><br>
>>> 111792;AFGHANISTAN;Areeba Mobile;93;77<br>
>>> 125426;AFGHANISTAN;AT Mobile;93;75,78,89<br>
>>> 124225;AFGHANISTAN;AWCC Mobile;93;70<br>
>>> 123768;AFGHANISTAN;Etisalat Mobile;93;78<br>
>>> 2;AFGHANISTAN;Other;93;<br>
>>> 111793;AFGHANISTAN;Roshan Mobile;93;72,79<br>
>>> 129491;ALBANIA;OLO;355;4249,4250,4251,4252<br>
>>><br>
>>> e devo riorganizzarlo cosi:<br>
>>><br>
>>> 111792;AFGHANISTAN;Areeba Mobile;9377<br>
>>> 125426;AFGHANISTAN;AT Mobile;9375<br>
>>> 125426;AFGHANISTAN;AT Mobile;9378<br>
>>> 125426;AFGHANISTAN;AT Mobile;9389<br>
>>> 124225;AFGHANISTAN;AWCC Mobile;9370<br>
>>> 123768;AFGHANISTAN;Etisalat Mobile;9378<br>
>>> 2;AFGHANISTAN;Other;93;<br>
>>> 111793;AFGHANISTAN;Roshan Mobile;9372<br>
>>> 111793;AFGHANISTAN;Roshan Mobile;9379<br>
>>> 129491;ALBANIA;OLO;3554249<br>
>>> 129491;ALBANIA;OLO;3554250<br>
>>> 129491;ALBANIA;OLO;3554251<br>
>>> 129491;ALBANIA;OLO;3554252<br>
>>><br>
>>> 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.<br>
>>><br>
>>> 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.<br>
>>><br>
>>> Estratto del codice:<br>
>>><br>
>>> <a href="http://codepad.org/YaolFNjB" target="_blank">http://codepad.org/YaolFNjB</a><br>
>>><br>
>>> Se qualcuno ha voglia..<br>
>>><br>
>>> Grazie<br>
>>><br>
>>> --<br>
>>> Mailing list info: <a href="http://lists.linux.it/listinfo/gulli" target="_blank">http://lists.linux.it/listinfo/gulli</a><br>
>>> Pagina web del GULLI: <a href="http://www.livorno.linux.it" target="_blank">www.livorno.linux.it</a><br>
>><br>
>><br>
><br>
><br>
> --<br>
> Mailing list info: <a href="http://lists.linux.it/listinfo/gulli" target="_blank">http://lists.linux.it/listinfo/gulli</a><br>
> Pagina web del GULLI: <a href="http://www.livorno.linux.it" target="_blank">www.livorno.linux.it</a><br>
</div></div><p></p>
<br>--<br>
Mailing list info: <a href="http://lists.linux.it/listinfo/gulli" target="_blank">http://lists.linux.it/listinfo/gulli</a><br>
Pagina web del GULLI: <a href="http://www.livorno.linux.it" target="_blank">www.livorno.linux.it</a><br></blockquote></div><br></div>