Hallöle
Ich hab mal ne frage und zwar Spiel ich gerade mit dem Programm von
Klabunde ein wenig rum.
nur hab ich das problem das wenn ich Fopen auf eine nicht vorhandene
datei mit read argument mache das programm sagt ok, wie kann das ?
Quellcode:
1 | puts("\nStart main Test\n");
|
2 | char name[13];
|
3 | char name2[]= "messung00.txt";
|
4 | U8 result;
|
5 | FileClusterCount=0;
|
6 | printf("filefalg - %d\n",FileFlag);
|
7 | Fclose();
|
8 | sprintf (name,"messung%02d.txt",0);
|
9 | printf("%s\n",name);
|
10 | Fclose();
|
11 | result=ScanDirectory(name);
|
12 | printf("name - %d\n",result);
|
13 | Fclose();
|
14 | result=ScanDirectory(name2);
|
15 | printf("name2 -%d\n",result);
|
16 | Fclose();
|
17 | result=ScanDirectory("messung00.txt");
|
18 | printf("direkt -%d\n",result);
|
19 | Fclose();
|
20 | result=Fopen("messung00.txt",'r');
|
21 | printf("F_OK(%d) F_ERROR(%d) fopen(%d)\n",result,F_OK,F_ERROR);
|
22 | Fclose();
|
23 | result=Fopen("messung01.txt",'r');
|
24 | printf("F_OK(%d) F_ERROR(%d) fopen(%d)\n",result,F_OK,F_ERROR);
|
25 | Fclose();
|
26 | if(FindName("messung00.txt") == FULL_MATCH)
|
27 | {
|
28 | printf ("Gefunden\n");
|
29 | }
|
30 | else if(FindName("messung00.txt") == NO_MATCH)
|
31 | {
|
32 | printf (" nicht Gefunden\n");
|
33 | }
|
34 | else
|
35 | {
|
36 | printf ("was anderes\n");
|
37 | }
|
38 | puts("\nFILE OPEN\n");
|
39 | Fclose();
|
Und das kommt nachher raus
Start main Test
filefalg - 0
messung00.txt
name - 0
name2 -0
direkt -0
F_OK(0) F_ERROR(1) fopen(0)
F_OK(0) F_ERROR(1) fopen(0)
was anderes
FILE OPEN