Nome file con variabile

di il
2 risposte

Nome file con variabile

Salve a tutti, volevo creare una funzione che aprisse un file specifico, in base alla variabile. Ecco quello che è fatto:

#include <iostream>
#include <fstream>
using namespace std;
int aggiungere(float voto, int materia)
{
    char vettore[100];
    fstream f1;
    int i=0;
    f1.open(materia".txt");//Questa è la riga del problema
    f1>>vettore[i];
    while(!f1.eof())
    {
        f1>>vettore[i];
        i++;
    };
    vettore[i]=voto;
    f1<<" ";
    f1<<vettore[i];
    f1.close();
   };
    
"materia" è un numero tra 1 e 12. Come faccio ad aprire il file "3.txt" quando materia=3?

Grazie in anticipo

2 Risposte

  • Re: Nome file con variabile

    Crea una stringa con la sprintf e materia. Quindi usala come nome del file.
  • Re: Nome file con variabile

    oregon ha scritto:


    Crea una stringa con la sprintf e materia. Quindi usala come nome del file.
    Risolto, grazie mille
Devi accedere o registrarti per scrivere nel forum
2 risposte