Mettre une variable dans fopen

Résolu
Wanted59 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   -  
chaima.abdouli Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   -
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.

3 réponses

mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
tu as mis trop d'argument
fichier1 = fopen( nomFichier, "w") ;
1
Wanted59 Messages postés 44 Date d'inscription   Statut Membre Dernière intervention   7
 
A ok en faite c'était tout bête, merci beaucoup en tout cas !
0
d
 
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;
}
0
chaima.abdouli Messages postés 94 Date d'inscription   Statut Membre Dernière intervention   2
 
est ce que fopen accepte UTF-8
0