Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » überprüfen, ob Datei existiert

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.11.2003, 21:23 Uhr
~Alfred
Gast


Hi,

ich möchte überprüfen, ob eine Datei, die sich im gleichen Verzeichnis wie mein Programm befindet existiert. Ich programmiere C unter Linux mit dem gcc.
Ich habe mir nun überlegt, dass ich einfach diesen Dateinamen bei fopen mit angebe. Und wenn die Datei nicht geöffnet werden kann, dann existiert sie nicht.

Weil ich mir jetzt aber unsicher bin, ob diese Lösung immer funktioniert und ob sie gut ist, wollte ich eure Meinung dazu hören und wie ihr das lösen würdet.

Vielen Dank im Voraus

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.11.2003, 21:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


kann man schon machen:


C++:
bool file_readable(char *file)
{
   FILE *f = fopen(file,"r");
   if(f)
   {
     fclose(f);
     return 1;
   }
   return 0;
}

bool file_writeable(char *file)
{
   FILE *f = fopen(file,"a"); // nur nicht w, sonst überschreibt man die datei!
   if(f)
   {
     fclose(f);
     return 1;
   }
   return 0;
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.11.2003, 22:02 Uhr
~Alfred
Gast


Vielen Dank für deine Antwort.

mfg

Alfred
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: