ホームページ  >  記事  >  strtok関数の使い方を詳しく解説

strtok関数の使い方を詳しく解説

藏色散人
藏色散人オリジナル
2020-07-08 11:52:3712452ブラウズ

strtok 関数は、文字列を文字列のセットに分解するために使用されます。strtok 関数の宣言は、「char *strtok(c​​har *str, const char *delim)」です。ここで、パラメーター str は、小さな文字列のセットに分解されます。

strtok関数の使い方を詳しく解説

C ライブラリ関数 - strtok()

説明

C ライブラリ関数 char *strtok (char *str, const char *delim) 文字列 str を文字列のセットに分解します。delim は区切り文字です。

宣言

以下は strtok() 関数の宣言です。

char *strtok(char *str, const char *delim)

Parameters

str -- より小さな文字列のセットに分割される文字列。

delim -- 区切り文字を含む C 文字列。

戻り値

この関数は、分解された最初の部分文字列を返します。取得可能な文字列がない場合は null ポインタを返します。

次の例は、strtok() 関数の使用法を示しています。

#include <string.h>
#include <stdio.h>
 
int main () {
   char str[80] = "This is - www.runoob.com - website";
   const char s[2] = "-";
   char *token;
   
   /* 获取第一个子字符串 */
   token = strtok(str, s);
   
   /* 继续获取其他的子字符串 */
   while( token != NULL ) {
      printf( "%s\n", token );
    
      token = strtok(NULL, s);
   }
   
   return(0);
}

上記のプログラムをコンパイルして実行すると、次の結果が得られます:

This is 
 www.runoob.com 
 website

推奨: 「C 言語チュートリアル

以上がstrtok関数の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。