- FileSelectDialog
- FileFindFirst
- FileFindNext
- FileFindClose
- FileIsExist
- FileOpen
- FileClose
- FileCopy
- FileDelete
- FileMove
- FileFlush
- FileGetInteger
- FileIsEnding
- FileIsLineEnding
- FileRead
- FileReadArray
- FileReadBool
- FileReadDatetime
- FileReadDouble
- FileReadFloat
- FileReadInteger
- FileReadLong
- FileReadNumber
- FileReadString
- FileReadStruct
- FileReadComplexDouble
- FileReadComplexFloat
- FileSeek
- FileSize
- FileTell
- FileWrite
- FileWriteArray
- FileWriteComplexDouble
- FileWriteComplexFloat
- FileWriteDouble
- FileWriteFloat
- FileWriteInteger
- FileWriteLong
- FileWriteString
- FileWriteStruct
- FileLoad
- FileSave
- FolderCreate
- FolderDelete
- FolderClean
FileReadInteger
Legge da un file binario un valore di tipo int, short o char a seconda della lunghezza specificata in byte. La lettura avviene dalla posizione corrente del puntatore del file.
Legge da un file CSV una stringa dalla posizione corrente fino al separatore (o fino alla fine della riga di testo) e la converte in un valore di tipo int, short o char a seconda della lunghezza specificata in byte.
int FileReadInteger(
|
Parametri
file_handle
[in] Il descrittore di file restituito da FileOpen().
size=INT_VALUE
[in] Numero di byte (fino a 4 inclusivi), che dev'essere letto. Le corrispondenti costanti vengono fornite: CHAR_VALUE = 1, SHORT_VALUE = 2 and INT_VALUE = 4, così la funzione può leggere il valore intero del tipo char, short o int.
Valore restituito
Un valore del tipo int. Il risultato di questa funzione deve essere esplicitamente castato ad un tipo target, cioè al tipo di dati che si ha bisogno di leggere. Giacchè viene restituito un valore di tipo int, esso può essere facilmente convertito in qualunque valore integer. Il puntatore del file è slittato per il numero dei byte letti.
Equivalente alla chiamata della funzione FileRead con un parametro di tipo char, short o int. Per leggere in modo garantito dati di tipo uint, si consiglia di usare FileRead con il parametro corrispondente.
char char_value;
|
Nota
Per ottenere informazioni sull’errore, chiamare la funzione GetLastError().
Quando si legge meno di 4 byte, il risultato ricevuto è sempre positivo. If one or two bytes are read, the sign of the number can be determined by explicit casting to type char (1 byte) or short (2 bytes). Ottenere il segno per un numero tre-byte non è banale, poiché non vi è corrispondenza di tipo sottostante.
Esempio (il file ottenuto fopo l'esecuzione dell'esempio per la funzione FileWriteInteger è qui utilizzato)
//+--------------------------------------------------------------------------------+
|
Vedi anche
IntegerToString, StringToInteger, Integer types, FileWriteInteger