Visualizzazione dei risultati da 1 a 6 su 6

Discussione: File Di Testo

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    25

    File Di Testo

    Il seguente programma mi permette di leggere da file ingresso.txt un certo numero di numeri (0 1 1........ etc) e poi mediante la funzione conta mi restituisce la dimensione di questo file........
    Nel file ingresso.txt ho inserito 16 valori 0 1 etc.... e la funzione invece di restituirmi 16 mi restituisce un valore negativo (-858993444)....... Non capisco da cosa possa dipenere questo errore...... perchè per quanto concerne la codifica sia tutto ok!!!

    #include <stdio.h>

    /*conta quanti elementi sono presenti nel file*/
    int conta(FILE *);
    main()
    {
    FILE *fpi, *fpu;
    int N;


    fpi = fopen ("C:\\LABORATORIO\\ingresso.txt", "r");

    if (fpi == NULL)
    printf ("Il file ingresso.txt non esiste!!!\n");
    else
    {
    fpu = fopen ("C:\\LABORATORIO\\uscita.txt", "w");
    N = conta (fpi);

    fprintf(fpu, "%d", N);
    }
    }

    int conta (FILE *A)
    {
    int i, conta;

    while (fscanf(A, "%d", &conta) != EOF)
    i = i + 1;
    return i;
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    i non e' inizializzata

    P.S. Manca il linguaggio nel titolo e questo non e' significativo ... attenzione al Regolamento

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    25
    non capisco cosa vuoi dire con
    "Manca il linguaggio nel titolo e questo non e' significativo ... attenzione al Regolamento"!!!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da awè
    non capisco cosa vuoi dire con
    "Manca il linguaggio nel titolo e questo non e' significativo ... attenzione al Regolamento"!!!
    Esattamente quello che significa ... era un consiglio di leggere il Regolamento del forum e fare quello che ti ho suggerito prima che lo facesse un moderatore ...

    Ma per la soluzione del problema che dici? Era quello?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    25
    si, grazie, era esattamente quello......

    infatti, non era stata inizializzata la variabile locale i.!

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Originariamente inviato da awè
    non capisco cosa vuoi dire con
    "Manca il linguaggio nel titolo e questo non e' significativo ... attenzione al Regolamento"!!!
    Che nel titolo manca il linguaggio e che il titolo stesso non è significativo, e che dovresti leggere il Regolamento, in sostanza significa ciò che c'è scritto.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.