Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13

Discussione: [C] Funzione fscanf()

  1. #11
    codice:
    for(i=0; i<num; i++)
            {
                     fscanf(fp, "%d", &punti[i * 2]);
                     fscanf(fp, "%d", &punti[i * 2 + 1]);
            }
    la prima fscanf legge dal descrittore fp un intero e lo memorizza in &punti[i*2]
    punti immagino sia un array quindi memorizza il primo intero che trova nel file alla posizione [i*2] dell'array
    la seconda fscanf fa la stessa cosa ma memorizza l'intero alla posizione [i*2+1] [/QUOTE]



    Ok.. Io però NON CAPISCO perchè le posizioni sono proprio i*2 e i*2+1

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Avevi chiesto

    e mi chiedevo: che cosa significa il codice che vi ho scritto sopra??
    e ora chiedi

    Io però NON CAPISCO perchè le posizioni sono proprio i*2 e i*2+1
    e sono domande diverse.

    Nella prima si capiva che non sapessi nulla della fscanf ... per quanto riguarda gli indici, le due scritture vogliono semplicemente dire che le coppie di numeri sono inseriti nell'array nelle posizioni

    0 1
    2 3
    4 5
    6 7

    in modo che negli elementi di indice pari c'e' la prima coordinata e in quelli di indice dispari la seconda coordinata ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Grazie della risposta

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.