Diferencia entre revisiones de «File.peek()»
De ArduWiki
(→Referencias) |
(→Sintaxis) |
||
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 6: | Línea 6: | ||
== Sintaxis == | == Sintaxis == | ||
<pre> | <pre> | ||
+ | File archivo = SD.open("archivo.txt", FILE_WRITE); | ||
archivo.peek(); | archivo.peek(); | ||
</pre> | </pre> | ||
Línea 26: | Línea 27: | ||
== Vea también == | == Vea también == | ||
− | + | <categorytree mode=all>Libreria SD</categorytree> | |
== Referencias == | == Referencias == | ||
[[Category:Libreria SD]] | [[Category:Libreria SD]] |
Revisión actual del 19:18 3 jul 2019
Descripción
Devuelve el siguiente byte (carácter) del archivo, sin avanzar al siguiente. Es decir, las llamadas sucesivas a peek() devolverán el mismo carácter, al igual que la próxima llamada a File.read().
El valor recuperado es relativo a la posición del "cursor".
Sintaxis
File archivo = SD.open("archivo.txt", FILE_WRITE); archivo.peek();
Retorno
El valor recuperado, o -1 si no hay datos para leer (int). Esto último puede deberse a que se alcanzó el final del archivo, porque está cerrado o porque no fue abierto para lectura.
Advertencias
- Si por error no se verifica de antemano si hay datos disponibles, peek() retornará 255 para byte en el caso que el valor real sea -1 (nada).
- Esta función siempre fallará si la instancia representa un directorio o carpeta.
Ejemplo
// Pendiente de hacer
void setup() {
}
void loop() {
}
Vea también