Mettre une variable dans fopen
Résolu
Wanted59
Messages postés
44
Statut
Membre
-
chaima.abdouli Messages postés 121 Statut Membre -
chaima.abdouli Messages postés 121 Statut Membre -
Bonjour,
Alors voilà, j'ai cherché sur le forum et j'ai trouvé un sujet qui traite mon sujet mais le problème c'est qu'il date de 2003 et n'est pas résolu donc je repose la question :
Comment je pourrai faire pour mettre une variable comme nom de fichier dans fopen ? Je m'explique :
FILE *fichier1 = NULL ;
char nomFichier[100] = " " ;
printf("Entrez le nom du fichier que vous voulez créé : ");
scanf("%s", &nomFichier); // Par exemple il note : exemple.txt
fichier1 = fopen( "%s", nomFichier, "w") ; // Et là ça crée un fichier du nom de exemple.txt
fprintf( fichier1, "Vous avez réussi a créer votre fichier") ;
/!\ Le debugger m'affiche : " too many arguments to fonction fopen " /!\
Vous ne pourriez pas m'aider a contourner ce problème svp?
Merci d'avance.
Alors voilà, j'ai cherché sur le forum et j'ai trouvé un sujet qui traite mon sujet mais le problème c'est qu'il date de 2003 et n'est pas résolu donc je repose la question :
Comment je pourrai faire pour mettre une variable comme nom de fichier dans fopen ? Je m'explique :
FILE *fichier1 = NULL ;
char nomFichier[100] = " " ;
printf("Entrez le nom du fichier que vous voulez créé : ");
scanf("%s", &nomFichier); // Par exemple il note : exemple.txt
fichier1 = fopen( "%s", nomFichier, "w") ; // Et là ça crée un fichier du nom de exemple.txt
fprintf( fichier1, "Vous avez réussi a créer votre fichier") ;
/!\ Le debugger m'affiche : " too many arguments to fonction fopen " /!\
Vous ne pourriez pas m'aider a contourner ce problème svp?
Merci d'avance.
A voir également:
- Mettre une variable dans fopen
- Vba range avec variable ✓ - Forum VB / VBA
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret? ✓ - Forum Python
- Range avec une Variable ✓ - Forum VB / VBA
- Variable d'environnement temp ✓ - Forum Microsoft Office
3 réponses
jai fait comme vous me lavez conseillez mais le fichier ne veut pas se creer..
or qud je fais le printf le nom que je voulais avoir saggiche
aide svp
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
char dateEtHeureDuJour();
char date[11], Heure[256];
int main()
{
dateEtHeureDuJour();
char nom1[27]="transaction_";
char nom3[]=".txt";
char nom2[15]="";
strcat(nom2, date);
strcat(nom2, nom3);
strcat(nom1, nom2);
printf("\n%s", nom1);
FILE* fichier = NULL;
fichier = fopen(nom1, "w");
return 0;
}
char dateEtHeureDuJour()
{
time_t datestamp=time(NULL);
strftime(date, sizeof(date), "%d/%m/%Y", localtime(&datestamp));
printf("%s", date);
return 0;
}
or qud je fais le printf le nom que je voulais avoir saggiche
aide svp
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
char dateEtHeureDuJour();
char date[11], Heure[256];
int main()
{
dateEtHeureDuJour();
char nom1[27]="transaction_";
char nom3[]=".txt";
char nom2[15]="";
strcat(nom2, date);
strcat(nom2, nom3);
strcat(nom1, nom2);
printf("\n%s", nom1);
FILE* fichier = NULL;
fichier = fopen(nom1, "w");
return 0;
}
char dateEtHeureDuJour()
{
time_t datestamp=time(NULL);
strftime(date, sizeof(date), "%d/%m/%Y", localtime(&datestamp));
printf("%s", date);
return 0;
}