/ / Uzyskaj uchwyt pliku PocketC Int? - file-io, windows-ce, int, pocketc

Uzyskaj plik PocketC File Int? - file-io, windows-ce, int, pocketc

Patrzę teraz na PocketC potężne narzędzie, ale jest fileopen funkcja, która generuje liczbę całkowitą o nazwie filehandle, który jest używany do większości operacji we / wy pliku PocketC. Jak tego użyć? int filehandle wywołać inne funkcje manipulacji plikami?

Oto moja przykładowa funkcja, której używam w moim programie:

fileopen("test.txt", 0, 0x00000000);

Opis int filehandle: Liczba całkowita używana do operacji na plikach, używana jako wskaźnik do fileopen instrukcja.

Odpowiedzi:

2 dla odpowiedzi № 1

Co masz na myśli odkrywając int filehandle? Twoje pytanie jest bardzo niejasne.

Czy chcesz to zrobić?

int filehandle;
filehandle=fileopen("test.txt", 0, 0x00000000); //PocketC may not like inline declarations.

1 dla odpowiedzi nr 2

Wartość zwrócona przez fileopen na sukces będzie za każdym razem inny - to jestpunkt zwrotu uchwytu, aby jednoznacznie zidentyfikować zasób. Jeśli za każdym razem zwróci tę samą wartość, nie będzie można odróżnić otwartych plików.

Musisz zapisać wartość sugerowaną przez Earlz, a następnie przekazać zapisaną zmienną do innych funkcji manipulacji plikami.


0 dla odpowiedzi № 3

Według dokumentacja, fileopen POWRÓT uchwytu pliku jako int.

fileopen (ciąg filepath, int type, int flag):  otwórz plik w Unicode / Ascii. Możesz utworzyć nowy plik lub po prostu go otworzyć. Użyj prawidłowo flagi.  ...  Zwraca: Zwraca liczbę całkowitą jako uchwyt pliku, jeśli się powiedzie, w przeciwnym razie -1, Pamiętaj, aby zachować gdzieś tę wartość uchwytu, Ponieważ musisz użyć tego uchwytu dla pozostałych operacji na plikach.