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 -
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
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:
- Comment faire evoluer un nom de fichier(c++)?
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
3 réponses
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");
..................
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");
..................