Diferencia entre revisiones de «Stream.findUntil()»

De ArduWiki
Saltar a: navegación, buscar
(Referencias)
 
(No se muestran 3 ediciones intermedias del mismo usuario)
Línea 24: Línea 24:
 
== Advertencias ==
 
== Advertencias ==
 
* La comparación es binaria; eso quiere decir que, para efectos de cadenas de caracteres, la búsqueda es sensible a las mayúsculas.
 
* La comparación es binaria; eso quiere decir que, para efectos de cadenas de caracteres, la búsqueda es sensible a las mayúsculas.
 +
 +
== Ejemplo ==
 +
<syntaxhighlight lang="c++">
 +
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==
* [[Stream.read()]]
+
<categorytree mode=all>Stream</categorytree>
* [[Stream.flush()]]
 
* [[Stream.find()]]
 
* [[Stream.peek()]]
 
  
 
== Referencias ==
 
== Referencias ==
  
[[Category:Funciones]]
+
[[Category:Stream]]

Revisión actual del 18:27 6 may 2019

Descripción

Lee datos del flujo de entrada hasta que:

  • Se encuentre la cadena objetivo.
  • Se encuentre la cadena terminadora.
  • Se agote el tiempo de espera.

Sintaxis

objetoStream.findUntil(target, terminal);
objetoStream.findUntil(bufObj, lonObj, bufTer, lonTer);

Parametros

target
la cadena a buscar (string).
terminal
la cadena terminadora (string).
bufObj
vector/matriz/secuencia de bytes (byte*) a buscar.
lonObj
longitud de la secuencia objetivo (int).
bufTer
vector/matriz/secuencia de bytes (byte*) terminadora.
lonTer
longitud de la secuencia terminadora (int).

Retorna

La función devuelve (bool) true si se encuentra la cadena de destino; false si supera el tiempo de espera sin encontrarla, o se encuentra la cadena terminadora primero.

Advertencias

  • La comparación es binaria; eso quiere decir que, para efectos de cadenas de caracteres, la búsqueda es sensible a las mayúsculas.

Ejemplo

Vea también


Referencias