ok grazie l'ho leggermente modificato che non funzionava bene
codice:
#include <stdio.h>
#include <iostream>
#include <string>
#include <sstream>
#include <fstream>
using namespace std;

int main()
{
string s;

for (int i=0;i<3;i++){
ostringstream oss (ostringstream::in);
	oss <<"C:\\prova"<<i<<".dat";
	s= oss.str();
	ofstream prova(s.c_str());
	 cout << oss.str()<<"\n";
	cout<< s<<"\n";
        	prova << "valore " << i << endl;


		getchar();
}
return 0;
}