*Atwa* |
|
| Sono un po' arrugginito in C ma provo a risponderti. CITAZIONE (©ÃlÐö @ 30/3/2014, 18:27) Il primo numero indica il numero di righe che esistono nel file. Quindi, la mia domanda è, come faccio a leggere esclusivamente la prima riga, per poi inizializzare un array con tot posti per le righe successive? Devi utilizzare le funzioni per l'allocazione dinamica della memoria(malloc, free, ecc...) che richiedono una buona conoscenza dei puntatori. Un po' di doc: Malloc, calloc, realloc, freeGuida C -blacklight, Pagina 63CITAZIONE Come faccio poi a leggere riga per riga? il "-" lo legge in automatico se il tipo della var array è int oppure devo utilizzare un if? Sempre se non erro, bisogna utilizzare la funzione fscanf(puntatoreFile, "%d", &array[i]). Non è necessario utilizzare un if, fa tutto fscanf. Ciao
|
| |