c++ Leggere da un file
Inviato: 05/09/2018, 12:11
- Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
// Scrivi un programma che legge e visualizza un numero da un file
int main()
{
int x;
FILE *h;
h = fopen ("h", "r");
fscanf (h, "%d", &x); //x è una variabile quindi ci vuole & pke x solo nei vettori/stringhe è anche puntatore (alla prima cella)
printf ("%d\n", x);
system ("PAUSE");
return 0;
}
Nella cartella in cui c'è questo codice, è presente anche un blocco note con un numero per ogni rigo, scritto andando a capo senza spazi.
Questo file si chiama "h".
Purtroppo l'eseguibile mi legge e stampa sempre 0, qualsiasi numero io scriva nel file.
Il file non ha problemi, perché ho scritto un programma che scrive numeri su questo file e funziona bene.
C'è qualche problema nel codice o nel compilatore… qualcuno saprebbe aiutarmi? Grazie in anticipo.