Comment créer plusieurs fichiers à la suite?
Résolu/Fermé
empirekro
Messages postés
31
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2013
-
Modifié par Chris 94 le 3/10/2013 à 16:36
empirekro Messages postés 31 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 28 octobre 2013 - 3 oct. 2013 à 18:01
empirekro Messages postés 31 Date d'inscription vendredi 5 avril 2013 Statut Membre Dernière intervention 28 octobre 2013 - 3 oct. 2013 à 18:01
A voir également:
- Comment créer plusieurs fichiers à la suite?
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment creer un pdf - Guide
2 réponses
Utilisateur anonyme
3 oct. 2013 à 17:18
3 oct. 2013 à 17:18
Bonjour
Ton idée est bonne, mais quand tu fais nom = "fichierNombre"; tu fais pointer nom sur une zone allouée par le compilateur et qui contient "fichierNombre". Mais tu ne sais pas ce qu'il y a après cette zone, donc pas question d'écraser ce qu'il y a après avec tes strcat !
Il faut que tu te réserves une zone à toi dans laquelle tu vas fabriquer le nom de fichier, que tu peux très bien créer en un seul sprintf au lieu de plusieurs stract :
Ton idée est bonne, mais quand tu fais nom = "fichierNombre"; tu fais pointer nom sur une zone allouée par le compilateur et qui contient "fichierNombre". Mais tu ne sais pas ce qu'il y a après cette zone, donc pas question d'écraser ce qu'il y a après avec tes strcat !
Il faut que tu te réserves une zone à toi dans laquelle tu vas fabriquer le nom de fichier, que tu peux très bien créer en un seul sprintf au lieu de plusieurs stract :
char nom[50];
...
sprintf(nom,"%s%d%s","FichierNombre",i,".txt");
...
empirekro
Messages postés
31
Date d'inscription
vendredi 5 avril 2013
Statut
Membre
Dernière intervention
28 octobre 2013
3 oct. 2013 à 18:01
3 oct. 2013 à 18:01
Merci, ça marche du tonnerre!!!
J'avais déjà tenté le coup du char nombre[50];
Mais pas le sprintf...
J'avais déjà tenté le coup du char nombre[50];
Mais pas le sprintf...