Scrittura su file C

di il
7 risposte

Scrittura su file C

Salve a tutti non capisco perchè nella scrittura sul file l'input del saldo non corrisponde con l'output
#include <stdio.h>

int main()
{
    int numConto;
    char nome[30];
    double saldo;

    FILE *pt;

    if((pt=fopen("contocorrente.txt", "w"))==NULL)
    {
        printf("Impossibile aprire il file!\n\n");
    }
    else
    {
        printf("Inserisci numero conto, nome, saldo: \n");
        printf("Inserire l'EOF per terminare\n");
        printf("? ");
        scanf("%d %s %f", &numConto, nome, &saldo);


   
    while(!feof(stdin))
    {
        fprintf(pt, "%d %s %f\n", numConto, nome, saldo);
        printf("? ");
        scanf("%d%s%f", &numConto, nome, &saldo);
    }

        fclose(pt);
    }

    return 0;
}

7 Risposte

Devi accedere o registrarti per scrivere nel forum
7 risposte