Risultati da 1 a 7 di 7

Discussione: [Programma]Rilettura 1° valore inserito tramite fscanf non dà risultato corretto

  1. #1
    New Member
    Data Registrazione
    20-06-2011
    Messaggi
    6

    [Programma]Rilettura 1° valore inserito tramite fscanf non dà risultato corretto

    buongiorno a tutti
    sto provando a fare un programma che con fprintf scrivi su un .txt (fino a qui l'ho faccio giusto)
    però poi vorrei rileggere, il primo valore inserito, con fscanf
    ma mi viene una schifezza
    dove sbaglio? mi da risultato (t=)47

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
    FILE *input;
    int num,i;
    int t;
    input=fopen("numeri.txt","w");
    if(input==NULL){
    printf("errore di assegnazione\n");
    return 0;
    }
    for(i=0;i<5;i++){
    printf("digitare valore numerico:\n");
    scanf("%d",&num);
    fprintf(input,"%d\n",num);
    }
    if (fscanf(input,"%d",&t)!=EOF)
    printf("%d\n",t);

    system ("pause");
    return 0;
    }

  2. #2
    Software Zone Fanatic L'avatar di bonovox767
    Data Registrazione
    20-04-2004
    Località
    ...in_Rainbows
    Messaggi
    20.380
    Titolo modificato. I titoli del tipo "Problema con..." portano alla chiusura.

    Ti invito a rileggere il -->REGOLAMENTO<-- che hai accettato 2 volte all'atto della tua iscrizione e le --> NORME DI UTILIZZO DEL FORUM <--, che sono in evidenza in ogni sezione, grazie.

  3. #3
    New Member
    Data Registrazione
    20-06-2011
    Messaggi
    6
    scusate

  4. #4
    Senior Member L'avatar di LS66
    Data Registrazione
    23-01-2007
    Messaggi
    438
    Non sono pratico di C e ragiono per similitudine con il Pascal.
    Dopo avere scritto non dovresti riaprire il file in lettura?

    Ciao.

  5. #5
    New Member
    Data Registrazione
    20-06-2011
    Messaggi
    6
    Nel senso che scanf non funziona sul "w" o per ricominciare dovrei riaprirlo? spe che provo...

    no niente, però con il debug ho scoperto che il blocco è alla quintultima riga

    ok trovato!!!
    va chiuso il file con fclose e poi riaperto in lettura
    Ultima modifica di bonovox767; 21-06-2011 alle 08.33.30 Motivo: Unione di 3 post in 1

  6. #6
    Software Zone Fanatic L'avatar di bonovox767
    Data Registrazione
    20-04-2004
    Località
    ...in_Rainbows
    Messaggi
    20.380
    mastersan, sono contento che hai risolto, però vorrei ricordarti che se devi aggiungere qualcosa nell'immediato, usi il tasto modifica, senza postare a raffica come in una chat.

    Sembra evidente perciò che non hai letto norme e regolamento che ti ho sottoposto.
    Vedi di farlo, per cortesia, perchè non ci saranno altri avvisi.

  7. #7
    Senior Member L'avatar di LS66
    Data Registrazione
    23-01-2007
    Messaggi
    438
    Citazione Originariamente Scritto da mastersan Visualizza Messaggio
    va chiuso il file con fclose e poi riaperto in lettura
    Intendevo proprio questo.

    Ciao

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •