GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ssk le 24 Décembre 2009, 18:02:16

Titre: [Resolut]Handle de fichier ouvert ?
Posté par: Ssk le 24 Décembre 2009, 18:02:16
Salut tout le monde !

Comme je m' ennuyez un peu j' ai voulut coder une petite include ^^

Cette include permet de gérer ses fichiers un peu plus facilement ( pas plus facilement que dini ) que les fonctions native de samp ^^

Je voulais juste savoir comment on sait si le handle d un fichier est bon

Comme en C++ on fait

File *file = fopen();

if(file != NULL)

mais en pawn NULL n' existe pas :-( alors si quelqu' un a la solution pourrait- elle me la donné ?! =)

Merci d' avance ^^



c' est rare que je poste alors ^^ aidez moi lol


EDIT: Désolé pour le post inutile mdr mais j' ai trouver la réponse ici

http://wiki.sa-mp.com/wiki/Fopen (http://wiki.sa-mp.com/wiki/Fopen)
Titre: Re : Handle de fichier ouvert ?
Posté par: ghm94 le 24 Décembre 2009, 18:04:57
Salut,
Bah c'est simple tu fait comme sa (il me semble) :
if(file)
{
}
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: Ssk le 24 Décembre 2009, 18:07:53
Ouais c' est un peu bête je n y avais pas du tout pensez mdr

Je suis tellement plongé dans le C++ que j' en oublie le pawn etc .... lol
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: [viruz]rider_77 le 24 Décembre 2009, 18:21:34
Vive le C++  :laugh

Sinon t'as qu'à faire soit :

File *file = fopen();

if(file != 0)

ou bien

#define NULL 0
File *file = fopen();

if(file != NULL)
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: Ssk le 24 Décembre 2009, 18:27:45
Powa ^^


j' vient d' essayez file != 0 ca me dit tag mistmatch mdr

béh j ai fait

(file)
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: S!m le 24 Décembre 2009, 18:50:52
Salut,

il te faut le tag (File:)


c'est la seule méthode qui distingue les types de variables (si l'on peut dire) en PAWN... (et les fonctions)

bref, dans le cas des fichier:

#define NULL File:0

++Sim++
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: [viruz]rider_77 le 24 Décembre 2009, 23:19:06
Ah, intéressant à savoir  :happy
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: Ssk le 25 Décembre 2009, 09:41:22
Merci =)
Titre: Re : [Resolut]Handle de fichier ouvert ?
Posté par: Mr_C30 le 25 Décembre 2009, 09:54:00
et False   ???
Titre: Re : Re : [Resolut]Handle de fichier ouvert ?
Posté par: S!m le 25 Décembre 2009, 22:09:04
Salut,
et False   ???

qu'ai-je dit?
il faut le tag, sinon pawno lance un avertissement que les tag ne concordent pas.

File:false ceci pourrait fonctionner

néanmoins, l'utilisation de ! est plus simple:

if(!file)//si le fichier n'est pas ouvert
{
}

++Sim++