Probleme fopen visual C++

Résolu
bm98 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
bm98 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde,
je vie donc ici pour vous exposer mon petit problème ,
alors voila je vous explique :
je suis sur visual C++ et quand je fait ( langage C ) :


#include <stdlib.h>
#include<stdio.h>
#include <time.h> 
#include"autre.h"
#define _CRT_SECURE_NO_WARING
int main() 
{ 
	FILE* fichier = NULL; 
	fichier = fopen("test.txt" , "r+" ); 
	return 0 ; 
}



sa me dit : 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
alors voila . j'ai le même problème avec scanf .
j'avais trouver une solution : fopen_s ( aussi avec scanf ) mais là pour fopen il me met : 'fopen_s' : la fonction ne prend pas 2 arguments . please help me !

A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Bonjour,

En fait, Microsoft a déprécié cette fonction et propose fopen_s qui n'est pas portable.
Programmer en C, et perdre de la portabilité, je vois pas trop l'intérêt pour ma part.
Donc, soit tu utilises la solution Microsoft non portable (fopen_s), soit tu dis au compilateur que tu fais ce que tu veux. Pour le dernier choix, il suffit de mettre #define _CRT_SECURE_NO_DEPRECATE avant tes #include et ça devrait marcher.

Cdlt,
0
bm98 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   4
 
merci beaucoup de ta réponse
0