006
13.07.2007, 23:03 Uhr
~tomtom07
Gast
|
Hi Leutz, keiner 'ne Idee so 'ne Datei zumindest zu erkennen? Ich tue mich echt schwer ohne Programmabsturz auf die Datei zuzugreifen... Am Beispiel gebe ich mit printCOM1 ne Meldung über COM1, logisch ;-) aus.... (weil kein Display) Hier mal Spielchen mit fopen, fclose,.... und dos-fehlermeldungen. Die ersten 2 Meldungen gibt der aus, dann steht die Kiste... (vermutlich bei fread) das nützt mir eben nix, ich will zumindest wenn so 'ne offene Datei existiert, die erkennen und löschen...
gucke:
C++: |
if ((fp = fopen(name, "rb")) == NULL) // nicht auf d: vorhanden errorcheck = 1; // auf d nicht da else // Auswertung von d { fseek(fp,0L,SEEK_END); sprintf(temp_string,"ferror: %s |%i |%i",name,ferror(fp),_doserrno); printCOM1(temp_string);
fclose(fp); sprintf(temp_string,"ferror: %s |%i |%i",name,ferror(fp),_doserrno); printCOM1(temp_string);
fp = fopen(name, "rb"); fseek(fp,0L,SEEK_SET); if(vb2ptr) fread(vb2ptr,16384,16,fp); sprintf(temp_string,"ferror: %s |%i |%i",name,ferror(fp),_doserrno); printCOM1(temp_string);
|
Bearbeitung: |
code-tags eingefügt und anderen entfernt
|
Dieser Post wurde am 14.07.2007 um 09:48 Uhr von FloSoft editiert. |