[débutant] equivalent à sprintf pour les std::string
	
	
		Bonjour,
je connais un peu C et je me met au C++. Le problème, c'est que je garde des reflexes C, comme utiliser des char* au lieu de std::string.
maintenant j'essaye d'utiliser les strings, mais je bute sur un problème: je ne trouve pas de manière simple de générer des noms de fichiers qui contiennent un numero:
en C je faisait ceci:
	Code:
	
| 12
 3
 
 |  
char filename[10];
sprintf(filename,"file%3d.txt",counter); | 
 existe-it un équivalent (en une seule ligne) avec des std::string ?
parce que faire:
	Code:
	
| 12
 3
 4
 5
 6
 7
 
 |  
std::string filename
std::ostringstream oss;
filename = "file";
oss << counter;
filename += oss.str();
filename += ".txt"; | 
 je trouve ça un peu long!
merci