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

  FORUM HardWare.fr
  Programmation

  tester l existence d un fichier en c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tester l existence d un fichier en c++

n°63644
slvn
Posté le 06-10-2001 à 00:55:30  profilanswer
 

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

mood
Publicité
Posté le 06-10-2001 à 00:55:30  profilanswer
 

n°63645
sombresong​e
Posté le 06-10-2001 à 01:01:36  profilanswer
 

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 */
...

n°63646
slvn
Posté le 06-10-2001 à 01:24:16  profilanswer
 

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

n°63648
sombresong​e
Posté le 06-10-2001 à 02:20:39  profilanswer
 

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 */
...

n°63660
slvn
Posté le 06-10-2001 à 10:41:45  profilanswer
 

oui c ca :)
 
mais sinon, comment indiquer un chemin d acces au fichier ?!
 
(j ai mis ( (/)repertoir/fichier.txt , et ca marche pas :((   )

n°63661
youdontcar​e
Posté le 06-10-2001 à 10:45:54  profilanswer
 

"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 \.

n°63666
slvn
Posté le 06-10-2001 à 11:20:10  profilanswer
 

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/

n°63669
youdontcar​e
Posté le 06-10-2001 à 11:38:36  profilanswer
 

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 ....)

n°63670
slvn
Posté le 06-10-2001 à 11:55:03  profilanswer
 

non, ca marche pas :(
que je rajoute scripts/user ou user/  , le scripts est tjrs ecris dans .../scripts/

n°63672
youdontcar​e
Posté le 06-10-2001 à 12:03:07  profilanswer
 

je n'ai jamais fait de cgi, mais fait péter le bout de code pour voir ...

mood
Publicité
Posté le 06-10-2001 à 12:03:07  profilanswer
 

n°63673
slvn
Posté le 06-10-2001 à 12:11:28  profilanswer
 

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);

n°63674
youdontcar​e
Posté le 06-10-2001 à 12:17:01  profilanswer
 

? 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.

n°63676
slvn
Posté le 06-10-2001 à 12:29:39  profilanswer
 

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 :)


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

  tester l existence d un fichier en c++

 

Sujets relatifs
[ Javascript ] Créer un fichier sur le server a partir d'1 formulaire?[JAVASCRIPT] comment ecrire dans un fichier ?
[php] pouvez vous tester (la fonction recherche de) mon forum ???[VB] Import d'un fichier texte sous Access
c++ comment enregistre ds un fichiertélécharger ou exécuter le fichier distant ?
[VisualC++] Envoyer un fichier texte sur le port serie ?[Crystal Report 8] Comment tester le prochain champ visible
Comment fermer une fenetre dos dans un fichier .bat[PHP] date de création d'un fichier
Plus de sujets relatifs à : tester l existence d un fichier en c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR