strtok_r() 関数は C 言語の関数であり、その機能は文字列を一連の部分文字列に分割することです。
この関数は strtok() 関数に似ています。唯一の主な違いは、リエントラント関数と呼ばれる _r です。
リエントラント関数は、実行中に中断できる関数です。このタイプの関数は、実行を再開するために使用できます。
したがって、リエントラント関数はスレッドセーフです。つまり、損傷を引き起こすことなくスレッドによって安全に中断できることを意味します。
strtok_r() 関数には、context と呼ばれる追加のパラメーターがあります。このようにして、機能を正しい場所に復元できます。
strtok_r() 関数の構文 は次のとおりです。
#include <string.h> char *strtok_r(char *string, const char *limiter, char **context);
strtok_r() 関数を使用する C プログラムです。 -
ライブ デモンストレーション#include <stdio.h> #include <string.h> int main(){ char input_string[] = "Hello Tutorials Point"; char token_list[20][20]; char* context = NULL; char* token = strtok_r(input_string, " ", &context); int num_tokens = 0; // Index to token list. We will append to the list while (token != NULL){ strcpy(token_list[num_tokens], token); // Copy to token list num_tokens++; token = strtok_r(NULL, " ", &context); } // Print the list of tokens printf("Token List:</p><p>"); for (int i=0; i < num_tokens; i++) { printf("%s</p><p>", token_list[i]); } return 0; }
Token List: Hello Tutorials Point
以上がstrtok_r() 関数は C 言語の関数であり、その機能は文字列を一連の部分文字列に分割することです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySQL で LOCATE 関数を使用して文字列内の部分文字列の位置を見つける方法 MySQL には、文字列の処理に使用できる関数が多数あります。中でも LOCATE 関数は、文字列内の部分文字列の位置を見つけるのに使用できる非常に便利な関数です。 LOCATE 関数の構文は次のとおりです。 LOCATE(substring,string,[position]) ここで、substring は検索する部分文字列、string は検索する部分文字列です。

2 つの文字列 str_1 と str_2 を指定します。目的は、再帰的プロシージャを使用して、文字列 str1 内の部分文字列 str2 の出現数をカウントすることです。再帰関数は、その定義内で自分自身を呼び出す関数です。 str1 が「Iknowthatyouknowthatiknow」、str2 が「know」の場合、出現回数は -3 になります。例を通して理解しましょう。たとえば、入力 str1="TPisTPareTPamTP"、str2="TP"; 出力 Countofoccurrencesofasubstringrecursi

この関数は strtok() 関数に似ています。唯一の主な違いは、リエントラント関数と呼ばれる _r です。リエントラント関数は、実行中に中断できる関数です。このタイプの関数は、実行を再開するために使用できます。したがって、リエントラント関数はスレッドセーフです。つまり、損傷を引き起こすことなくスレッドによって安全に中断できます。 strtok_r() 関数には、context と呼ばれる追加のパラメータがあります。このようにして、機能を正しい場所に復元できます。 strtok_r() 関数の構文は次のとおりです。 #include<string.h>char*strtok_r(char*string,constchar*limiter,char**

正規表現は、特定のパターンの文字列を照合するために使用できる強力なテキスト処理ツールです。 PHP では、正規表現は文字列処理、フォーム検証、検索と置換などでよく使用されます。この記事では、PHPの正規表現を使って文字列から末尾の部分文字列までの特定の文字を抽出する方法を紹介します。まず、例を見てみましょう。 「http://」で始まる複数の URL を含む文字列 $str があり、これらの URL を抽出して、

この記事では、PHP がどのようにして、別の文字列内の文字列の開始位置から終了位置まで文字列を返すかを詳しく説明します。非常に実用的であると編集者が考えたので、参考として共有します。この記事. この記事から何かを得ることができます。 PHP で substr() 関数を使用して、文字列から部分文字列を抽出します。substr() 関数は、文字列から指定された範囲内の文字を抽出できます。構文は次のとおりです。 substr(string,start,length) ここで、 string: 部分文字列が抽出される元の文字列。 start: 部分文字列の開始位置のインデックス (0 から始まります)。 length (オプション): 部分文字列の長さ。指定されていない場合は、

このチュートリアルでは、指定された文字列に対する回文部分文字列クエリを解決する必要があります。回文部分文字列クエリの解決は、C++ で通常のクエリを解決するよりもはるかに複雑です。より複雑なコードとロジックが必要になります。このチュートリアルでは、string str クエリと Q substring [L...R] クエリを提供しました。それぞれに 2 つの値 L と R があります。私たちの目標は、クエリを解決して substring[L...R] が回文であるかどうかを判断するプログラムを作成することです。各クエリを解決するには、L から R の範囲で形成された部分文字列が回文であるかどうかを判断する必要があります。たとえば、入力文字列として「abbbabaaaba」を入力してみましょう。Thequer

Python2でのsplit()関数の使い方。 Python は、この要件を達成するために Split() 関数を提供します。この記事では、split()関数を使用して、指定した区切り文字に従って文字列を分割する方法を紹介します。 Split() 関数は Python 文字列の組み込み関数であり、次の目的で使用されます。

文字列は、データ文字のシーケンスとフローを表す特定のオブジェクトです。文字列はデータ コンテナであり、常にテキスト形式で表されます。また、概念、比較、分割、連結、置換、トリム、長さ、内部化、等価、比較、および部分文字列の操作にも使用されます。 substring() は、保存されたデータの最初から最後までの間のデータを抽出するデータ調整処理です。 substring() は元の文字列を変更しません。データセット内に異なる文字がある場合、それらは異なるデータ要素として表現できます。たとえば、「a」と「r」は異なりますが、「r」と「r」は同じです。つまり、たとえば、orange という文字列には 6 つの異なる文字が含まれています。同様に、文字列 apple には 4 つの異なる文字のみが含まれます。 <p
