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 № 1Co 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.