I want 41 output files to be used in my project to write text to them. first create a string array list to name these output files, then I tried to define an array of objects from the stream and use list to name them, but I get this error that 'outfile' cannot be used as a function . Below is my code:
#include <sstream> #include <string> #include <iostream> #include <fstream> using namespace std ; int main () { string list [41]; int i=1; ofstream *outFile = new ofstream [41]; for (i=1;i<=41 ;i++) { stringstream sstm; sstm << "subnode" << i; list[i] = sstm.str(); } for (i=0;i<=41;i++) outFile[i] (list[i].c_str()); i=1; for (i=1;i<=41;i++) cout << list[i] << endl; return 0; }
source share