Stream.findUntil()

Last revision:2025/01/24

名称

Stream.findUntil()

説明

Stream.findUntil()は、指定した長さの文字列もしくは指定した終端文字列が見つかるまでストリームからデータを読むか、タイムアウトする(Stream.setTimeout()参照)。指定した文字列が見つかればtrueを返し、文字列が見つからずにタイムアウトすればfalseを返す。

この関数はStreamクラスの一部であり、このクラスを継承したすべてのクラス(例えばWireやSerialなど)から呼び出すことができる。Streamのメインページにより多くの情報があるので参照のこと。

書式

stream.findUntil(target, terminator)

C言語シグネチャ(avr)

bool findUntil(char *target, char *terminator);

bool findUntil(uint8_t *target, char *terminator)

bool findUntil(char *target, size_t targetLen, char *terminate, size_t termLen);

bool findUntil(uint8_t *target, size_t targetLen, char *terminate, size_t termLen)

引数

target検索対象の文字列。データ型: char *
terminator, terminate
検索する終端文字列。データ型: `char *`。
targetLen
検索文字列の長さ。データ型: `size_t`。
termLen
終端文字列の長さ。データ型: `size_t`。

戻り値

指定した文字列が見つかればtrue、最初に終端文字列が見つかるか、タイムアウトすればfalse。データ型: bool

オリジナルのページ

https://docs.arduino.cc/language-reference/en/functions/communication/stream/streamFindUntil/

実装の解析

まだ解析していません。

最終更新日

July 19, 2026

inserted by FC2 system