Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3771 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [Resolu][c]fopen/fputs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu][c]fopen/fputs

n°2159251
filoo85
Posté le 05-10-2012 à 10:39:16  profilanswer
 

Bonjour à tous,  
j'ai une petite question svp, j'ai plusieurs fonctions que je met dans une dll, pour les utiliser dans un projet, sauf que je n'ai pas le résultat attendu par rapport à une fonction, donc pour tracer la dll et voir si je rentre bien dans ma fonction j'utilise d’écrire dans un fichier:

Code :
  1. FILE * pFile;
  2. pFile = fopen ("C:\\Users\\admin\\Desktop\\myfile.txt","w+" );
  3.     if (pFile!=NULL)
  4.     {
  5.     fputs ("je passe par la",pFile);
  6.     }


 
Mais le fichier ne se crée pas, j'ai essayé avec une fonction qui marche mais j'ai le même comportement, aucun fichier crée.
Est ce pour tracer fopen/fputs fonctionne pour les dll ou il faut utiliser autre chose??
 
 
Merci pour votre aide.


Message édité par filoo85 le 05-10-2012 à 16:01:50
mood
Publicité
Posté le 05-10-2012 à 10:39:16  profilanswer
 

n°2159252
xilebo
noone
Posté le 05-10-2012 à 10:44:40  profilanswer
 

si le fichier n'est pas créé, fopen doit te renvoyer NULL. Il faut alors regarder la valeur errno pour avoir des informations sur l'erreur.
 
Par exemple :  
 - chemin invalide  
 - accès non autorisé
 - fichier déjà ouvert exclusivement.
 
 

n°2159253
filoo85
Posté le 05-10-2012 à 10:50:55  profilanswer
 

merci pour ta réponse,
comment je pourrai voir l’erreur retourné car j'utilise maintenant que la dll, et je ne suis plus dans l'ide j'utilise, la dll dans un logiciel qui n'a pas vraiment de debugger...

n°2159270
breizhbugs
Posté le 05-10-2012 à 13:24:14  profilanswer
 

Bonjur,
Tu dois pouvoir choisir à partir de l'ide quel exécutable démarrer en mode debuggage...
Sinon le logiciel en question est il exécute sur le compte administrateur, avec les droits qui vont bien?
Au pire tu mets une MessageBox() pour écrire le message indiquant une erreur d'ouverture du fichier  :ange: :gun:


Message édité par breizhbugs le 05-10-2012 à 13:26:13

---------------
Seul Google le sait...
n°2159287
filoo85
Posté le 05-10-2012 à 16:00:46  profilanswer
 

Merci breizhbugs pour ta réponse,
j'ai utilisé les messagebox() comme tu m'as dit et ça marche bien.
Merci encore.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [Resolu][c]fopen/fputs

 

Sujets relatifs
Probleme fopenfopen read/write et fseek
[résolu] probleme fopen : php_network_getaddressesfopen - requete http externe : erreur de connexion (serveur dédié)
file ou fopen avec variables passées dans l'urlfopen et Ressource id#
fopen permissionfopen: fail to open stream - connection timeout
fopen avec une ressource webquel est la fonction fopen en C# ?
Plus de sujets relatifs à : [Resolu][c]fopen/fputs


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)