Incrémenter un nom de fichier en c++
Résolu
Asterix2231
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
Asterix2231 Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Asterix2231 Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir comment faire pour incrémenter le nom d'un fichier en c++.
J'aimerais qu'une boucle puisse ouvrir en écriture N fichiers de la manière suivante:
fichier1.txt
fichier2.txt
fichier3.txt
...
fichierN.txt
en incrémentant le nombre à la fin de 1 à chaque passage dans la boucle.
Est ce possible? Et si oui comment?
Merci d'avance.
Je voudrais savoir comment faire pour incrémenter le nom d'un fichier en c++.
J'aimerais qu'une boucle puisse ouvrir en écriture N fichiers de la manière suivante:
fichier1.txt
fichier2.txt
fichier3.txt
...
fichierN.txt
en incrémentant le nombre à la fin de 1 à chaque passage dans la boucle.
Est ce possible? Et si oui comment?
Merci d'avance.
A voir également:
- Incrémenter un nom de fichier en c++
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
5 réponses
Essaies un truc dans ce style:
int main(int argc, char *argv[])
{
int nb_fichier = 0; // numéro du fichier
std::string nom_fichier = "toto"; // début du nom de fichier
std::string fin_fichier = ".txt"; // extension du fichier
for(int i = 0 ; i < 100 ; i++)
{
std::stringstream fichier; // fichier à ouvrir
fichier << nom_fichier << nb_fichier << fin_fichier; // création du nouveau nom
FILE * f = fopen(fichier.str().c_str(),"w"); // ouverture
nb_fichier++; // incrémentation
}
}
A+
int main(int argc, char *argv[])
{
int nb_fichier = 0; // numéro du fichier
std::string nom_fichier = "toto"; // début du nom de fichier
std::string fin_fichier = ".txt"; // extension du fichier
for(int i = 0 ; i < 100 ; i++)
{
std::stringstream fichier; // fichier à ouvrir
fichier << nom_fichier << nb_fichier << fin_fichier; // création du nouveau nom
FILE * f = fopen(fichier.str().c_str(),"w"); // ouverture
nb_fichier++; // incrémentation
}
}
A+
A condition d'ajouter
#include <sstream>
Ca marche du tonnerre, merci!
Tant que j'y suis, pour créer mes fichiers dans un sous dossier du dossier courant, sais tu comment je fais?
#include <sstream>
Ca marche du tonnerre, merci!
Tant que j'y suis, pour créer mes fichiers dans un sous dossier du dossier courant, sais tu comment je fais?
Bonjour,
je suis à la recherche d'un programme pour incrémenter des numéros sur un nom de fichier. Sauf que je suis nul en C++, du coup pourriez vous me donner votre programme, ou m'en dire un peu plus pour que je puisse réussir la programmation avec les lignes de commande qui ont été données ci dessus?
Merci d'avance.
je suis à la recherche d'un programme pour incrémenter des numéros sur un nom de fichier. Sauf que je suis nul en C++, du coup pourriez vous me donner votre programme, ou m'en dire un peu plus pour que je puisse réussir la programmation avec les lignes de commande qui ont été données ci dessus?
Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question