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 -
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 ) :
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 !
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:
- Visual studio fopen
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Visual petanque - Télécharger - Sport
- Visual c++ 2019 - Guide
- Visual paradigm - Télécharger - Gestion de données
- Photofiltre studio - Télécharger - Retouche d'image
2 réponses
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,
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,