enregistrement dans un fichier !
Bonjour,
Je suis entrain de réaliser une fonction dans mon programme qui permettra l'enregistrement d'une chaine de caractères dans un fichier.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
char resultBuf[1000];
char fileName[21];
FILE* pFile;
printf("%s\n", resultBuf); // J'affiche le contenu de mon tableau
printf("\nFile Name ?\n\n");
scanf_s("%20s", fileName);// Je demande le nom du fichier à créer
fopen_s(&pFile ,fileName, "w");// J'ouvre le fichier en mode ecriture et le crée si ce n'est pas déjà fait
fputs (resultBuf,pFile);//j'ecris le contenu de ma chaine de caracteres dans le fichier.
fclose(pFile);// je ferme mon fichier |
Compilation : OK
Build : OK
Execution :
j'ai essayer plusieurs methodes d'ecriture. fputs, fwrite et fprintf, et j'ai toujours une popup d'erreur qui vient s'afficher après la validation de la demande du nom de fichier désiré (scanf_s).
Ce message est le suivant :
Code:
1 2 3 4 5 6 7 8
|
Debug Assertion Failed!
Program: ...
File: fputs.c
Line:48
Expression:(stream != NULL) |
J'espere avoir était clair dans le descriptif de mon problème :P
Comment faire pour remedier à celui-ci ?
Merci Sebounty