Come da titolo il mio problema è che il mio programma non scrive sul file che ho comunque creato ed inserito nella stessa cartella del progetto.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main (int argc, char * const argv[]) {
//dichiarazione delle variabili
ifstream inFile; //variabile di flusso per il file di imput
ofstream outFile; //variabile di flusso per il file di output
double test1, test2, test3, test4, test5;
double media;
string nome;
string cognome;
inFile.open("test.txt");
outFile.open("testavg.txt");
inFile>>nome;
inFile>>cognome;
outFile << "nome candidato :" << nome << cognome;
inFile>>test1;
inFile>>test2;
inFile>>test3;
inFile>>test4;
inFile>>test5;
outFile<<"punteggio "<<" "<<test1<<" "<<test2<<" "<<test3<<" "<<test4<<" "<<test5;
media=(test1+test2+test3+test4+test5)/5.0;
outFile <<" la media è "<<media;
inFile.close();
outFile.close();
return 0;
}
il programma compila, qualche può essere il problema?
nel test.txt ho inserito il seguente testo: pippo baudo 5.6 6.7 4 5 6
e nel testavg.txt non ho inserito alcun testo
che ne dite?