Comment faire evoluer un nom de fichier(c++)?

Résolu
restival Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
restival Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Un problème qui doit être certainement très simple mais difficile à formuler donc à comprendre pour un moteur de recherche.

Voilà je débute le C++ (déjà 2 jours !!!!) et je travaille sur des fichiers de données très conséquents. Le principe du programme est de filtrer les données en fonction de leur amplitude. En gros dès qu'une donnée dépasse une certaine valeur, je prend les 500 précédentes et les 500 suivantes et je les stocke dans un nouveau fichier. Mon problème c'est que je ne sais pas comment inclure un int dans le nom du fichier :
ofstream("fichier" INT ".dat")

Si ce n'est pas clair, n'hesitez pas à poser quelques questions.
Merci d'avance

Rémi
A voir également:

3 réponses

CORBEAU
 
Bonjour,
Ca doit etre approximativement comme ca:

int INT;
char fileName[20]="fichier";
..................
sprintf(fileName, "%s%d.dat", fileName, INT);
..................


ou bien


int INT;
char str[??];
char fileName[???];
...................
str = itoa(INT);
strcpy(fileName, "fichier");
strcat(fileName, str);
strcat(fileName, ".dat");
..................
0
CORBEAU
 
Pardon

itoa(INT, str, 10);
0
restival Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup... Ça marche !!!!
0