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

 


Dernière réponse
Sujet : tester l existence d un fichier en c++
slvn yep, je crois que je vais encore avoir besoin de son aide :)
 
remarque ca peut attendre, et j essaierai de resoudre mes pb plus tard :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
slvn yep, je crois que je vais encore avoir besoin de son aide :)
 
remarque ca peut attendre, et j essaierai de resoudre mes pb plus tard :)
youdontcare ? et ce bout de code écrit dans /scripts/ ? bizarre bizarre ... y'a pas une redirection automatique du chemin ?
 
sinon tu peux demander à barbarella, vu qu'il fait des cgi.
slvn bout de code un peu  long, mais dnas les ligens concernée :
 
 
#define PATH_LOGIN "scripts/user/"
char c5[255];
strcpy(c5,PATH_LOGIN);
strcat(c5,"nom_fichier" );
strcat(c5,".txt" );
FIL*fich = fopen(c5,"w" );
fputs("hello",fich);
youdontcare je n'ai jamais fait de cgi, mais fait péter le bout de code pour voir ...
slvn non, ca marche pas :(
que je rajoute scripts/user ou user/  , le scripts est tjrs ecris dans .../scripts/
youdontcare ahh ! he bien essaye de spécifier un chemin relatif :
 
scripts/user (sans le '/' au début).
 
sinon, il faudrait que tu récupère le chemin absolu (qq chose comme server/www/home/users/blahblah/web/scripts ....)
slvn en faite c plus compliqué, c pour un cgi ;)
 
par defaut le cgi cree ou lit un fichier dans un  
repertoire :
..../scripts/  
je voudrais qu il puissse le mettre dans un ss repertoir e que j ai crée :  
.../scripts/user/
youdontcare "c:\\myDirectory\\mySubDirectory\\myFile.txt"
le chemin qui apparaîtra dans la string sera  
"c:\myDirectory\mySubDirectory\myFile.txt"
 
comme '\' est utilisé comme caractère spécial pour spécifier le retour à la ligne (\n), la tabulation (\t), etc ... \\ spécifie \.
slvn oui c ca :)
 
mais sinon, comment indiquer un chemin d acces au fichier ?!
 
(j ai mis ( (/)repertoir/fichier.txt , et ca marche pas :((   )
sombresonge

slvn a écrit a écrit :

 
...la syntaxe de fopen est fopen("nomfichier","r" ) par ex  




 
Donc ça donnerait un truc dans le genre:
 
FILE* fp=NULL;
...
fp=fopen("Monfichier","r" );
if(fp==NULL)
  return 0; /* fichier inexistent */
...

slvn ok merci :)
 
la syntaxe de fopen est fopen("nomfichier","r" ) par ex
sombresonge

slvn a écrit a écrit :

y a til une maniere de tester si un fichier existe ?!
(en c/c++)  




tu fait un fopen() sur le fichier et tu regarde le param de retour un truc un peu comme ça (j'suis plus sure de la syntaxe de fopen et de la valeur qu'il renvoie  :p tu devrait touver ça dans l'aide du compilateur):
 
FILE* fp=NULL;
...
if(fopen(fp,"Monfichier" )==0)
 return 0; /* Fichier inexistant */
...

slvn y a til une maniere de tester si un fichier existe ?!
(en c/c++)

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