Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Dateizugriff

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
11.01.2008, 14:09 Uhr
~Tugi2o
Gast


Hallo,

hat jemand eine Idee, wie ich in meinem Progrämmchen rauskriegen kann, wann ein anderer Prozess fertig ist mit dem schreiben einer Datei?

Also Prozess1 öffnet eine Datei und schreibt in die Datei mit fprintf();

Mein Programm wartet, bis Prozess1 fertig ist mit dem Schreiben und ein fclose() folgt.

Kann ich irgendwie eine Eigenschaft oder so etwas ähnliches einer bestimmten Datei abfragen, damit ich weiss, dass niemand mehr diese Datei benutzt?


Gruß
Tugi2o
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.01.2008, 14:39 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Wie es mit fopen geht weiß ich aus dem hut nicht, was der liefert, wenn noch ein zweiter auf die Datei versucht zuzugreifen...

Mit ifstream bzw ofstream gibt es wenn ich mich recht entsinne eine methode is_open mit der du abfragen kannst ob gerade jemand anders auf der datei rumrödelt...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.01.2008, 16:11 Uhr
0xdeadbeef
Gott
(Operator)


Dateibezeichner sind prozessgebunden, wenn ein Prozess eine Datei öffnet, kann ein anderer deswegen noch lange nicht da rein schreiben. Ich vermute, dass du eigentlich nach Threads suchst, und einen Thread einen anderen joinen lassen willst. Wie man das implementiert ist allerdings von Plattform zu Plattform unterschiedlich, also müsste ich wissen, welches Betriebssystem du benutzt.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
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: