Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

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

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
04.08.2004, 13:58 Uhr
~iBOT
Gast


Hi nur eine kleine schnelle Frage:
Wenn ich mit fopen eine Text Datei erstellen wird die erst geschrieben wenn ich fclose mache oder ist sie schon vorher vorhanden und für ander Programme zu öffen! Wenn ja könnte ich das was ich in die text Datei schreiben will auch in ne art Container schreiben?
Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.08.2004, 14:00 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das hängt davon ab wie du fopen verwendest
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_fopen.2c_._wfopen.asp

ach so nach dem öffen muss die datei vorhanden sein (entweder vorher oder durch fopen erstellst) an sonten schlägt fopen fehl und du kannst nicht lesen oder schreiben...
ob fopen gefunzt hat kannst du herausfinden indem du den rückgabewert checkst...

C++:
FILE *fp;
fp=fopen(....);
if(!fp) //fehler beim öffnen
else //hat geklappt...


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 04.08.2004 um 14:03 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.08.2004, 14:09 Uhr
~iBOT
Gast


Da steht aber sowie das gelesen habe nicht welchen typ ich nehmen muß damit die Datei erst erstellt wird wenn sie abgeschlossen ist! Sondern sie wird immer empty ertsellt!Oder irre ich da?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.08.2004, 14:11 Uhr
~iBOT
Gast


Damit ist die Frage auch schon beantwortet!Welchen typ sollte ich am besten als container nehmen um die Datei aufzubauen und erst dann zu schreiben?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.08.2004, 14:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Damit ist die Frage auch schon beantwortet!Welchen typ sollte ich am besten als container nehmen um die Datei aufzubauen und erst dann zu schreiben?


*kopfkratz* die frage versteh ich nicht... was verstehst du unter container?
meinst du einfach du willst einen riesenspeicherbereich allokieren und diesen dann in einem rutsch in die datei ballern?
wenn ja ist das die frage ob das sinnvoll ist. hängt insbesondere davon ab was du genau machen willst...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.08.2004, 14:21 Uhr
~iBOT
Gast


Das problem ist, dass die datei sowie sie existiert von einem anderen Programm angefasst wird! Auch wenn sie noch nicht fertig ist! Und die einzige andere Möglichkeit wäre sie erst zu schreiben und dann umzubenenne! Ist aber auch nicht schön! Wegen dem großen speiche: Handelt sich nur ne Textdatei mit höchstens 300 zeilen! Noch ne bessere Idee??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
04.08.2004, 14:26 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ups das problem hatte ich noch nicht... man kann so ne datei exclusiv öffnen, also das nur einer zugriff darauf haben kann was in deinem falle dann ja dein prozess wäre der da gerade drin rumschreiben will..., für dein anderes program wäre das dann so als ob die datei noch gar nicht existiert so lange dein prozess darauf rumrödelt...

ob man diesen exclusiven zugriff auch mit ansi-c bewerkstelligen kann bzw. ob der automatisch immer exclusiv ist weiss ich nicht aus dem hut...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
04.08.2004, 14:28 Uhr
~IBot
Gast


Ich weiß ist das ANSI-C Forum aber wie würde ich sie in VBC++ exclusiv öffnen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
04.08.2004, 14:58 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hab ich bisher auch nicht verwendet aber WINAPI vermutlich CreateFile und MFC mit CFILE...
irgend ein parameter da wirds vermutlich richten... aber geniesse meine aussagen bitte mit vorsicht. Ich spekuliere nur was das betrifft...
--
...fleißig wie zwei Weißbrote
 
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: