|
xSharKMaNx |
un gioco della follia
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
la fgets riceve 3 parametri
il secondo parametro è la dimensione da allocare in memoria, nel tuo caso 100
questo significa che quando usi la fgets il programma alloca in memoria la tua stringa + nspaazi fino alla max dimensione.
Le soluzioni sono due o usi:
fscanf(nomefile,%s %d %f %d,x,y,z,w)
oppure se utilizzi la fgets dovrai crearti una funzione che cicla sulla stringa carattere per carattere e qualora il char è isspace non lo devi considerare
oppure ci saranno altri metodo migliori dei miei in quanto con C non vado d'accordo
__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)
I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)
|