AIUTO!! programmare in c++ con un file txt

di Anonimizzato15594 il
8 risposte
Salve a tutti.
dovrei finire un compito ma non riesco a fare il main per questa funzione dove lo scopo e incrementare un numero che si trova in un file txt.
#include <cstdlib>
#include <iostream> // dichiarazione librerie
#include <stdio.h>

unsigned int sequence(void) // funzione sequences per aumentare ilvalore all'interno di un file
{
FILE* file;
unsigned int n;

//apertura del file txt
file=fopen("number.txt","r+");
if(file==NULL)
return 0;
//lettura da file dell'ultimo valore utilizzato
if (fscanf(file,"%u",&n)!=1)
{
fclose(file);
return 0;
}
//generazione nuovo valore da utilizzare
n++;
//salvataggio su file del nuovo valore
fseek(file, 0, SEEK_SET);
fprintf(file,"%u",n);
fclose(file);

return n;
}

using namespace std;

int main()
{


system("PAUSE");
return EXIT_SUCCESS;
}

8 Risposte

  • Quindi tu non sai fare l' esercizio e dobbiamo farlo noi ?
  • No mi serve solo un inizio per compilare il main poi il resto lo faccio io. non pretendo che mi facciate l'esercizio.
  • Nel main devi solamente chiamare la funzione, no?
  • Grazie
  • Scusa, scrivi tutto il codice e poi non sai che devi chiamare la funzione nel main ?
  • L'ho richiamata in questo modo, ma mi da errore .


    int main()
    { int a;
    a=sequences();
    system("PAUSE");
    return EXIT_SUCCESS;
    }
  • Sei sicuro che la funzione che TU hai scritto si chiami sequences ?
  • Giusto senza s grazie per l'aiuto
Devi accedere o registrarti per scrivere nel forum
8 risposte