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.
Compilation : OK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 :
J'espere avoir était clair dans le descriptif de mon problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Debug Assertion Failed! Program: ... File: fputs.c Line:48 Expression:(stream != NULL)
Comment faire pour remedier à celui-ci ?
Merci Sebounty
Partager