`
lgh1992314
  • 浏览: 315574 次
文章分类
社区版块
存档分类
最新评论

strtok函数

 
阅读更多

函数原型:extern char *strtok(char *string, char *seps)

参数说明:string为源字符串,seps为指定的分隔符,是一个分隔字符串的集合。

所在库名:#include <string.h>

函数功能:将字符串string中所有在seps中出现的分隔符替换掉。

返回说明:返回指向下一个标记串。当没有标记串时则返回空字符NULL。

其它说明:

当第一次调用strtok函数的时候,strtok函数跳过seps中的第一个分隔符,同时返回在string中的出现的第一个分隔符的位置的指针,用一个空字符'/0'终止。

通过循环,经过多次调用strtok函数,seps中更多的分隔字符都会被'/0'替换掉,最终输出我们意图实现的字符串。

实例:

/*MSDN提供*/
#include<string.h>
#include
<stdio.h>

charstring[]="Astring/tof,,tokens/nandsomemoretokens";
charseps[]=", /t/n";
char*token;

voidmain(void)
{
printf(
"%s Tokens:",string);
token
=strtok(string,seps);/*Establishstringandgetthefirsttoken:*/
while(token!=NULL)
{
printf(
"%s",token);/*Whiletherearetokensin"string"*/
token
=strtok(NULL,seps);/*Getnexttoken:*/
}

}

在VC++ 6.0 编译运行:

分享到:
评论

相关推荐

    strtok函数的用法 strtok函数的用法

    strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok函数的用法strtok...

    strtok函数C实现

    ### strtok函数C实现 #### 函数定义与作用 在C语言中,`strtok`函数是一种常用的方法,用于将一个字符串根据指定的分隔符分割成多个子串。本篇文章介绍了一个自定义版本的`strok`函数实现,并提供了一个简单的示例...

    使用strtok函数截取字符串得到相应的子串存入数组中

    在C/C++编程中,`strtok`函数是一种常用的字符串处理工具,用于将字符串分割成多个子串。这个函数在处理复杂格式的数据时非常有用,比如解析包含多种数据类型的字符串。在给定的场景中,我们需要从一个字符串中提取...

    strtok函数的用法大全

    `strtok`函数是C语言中用于字符串处理的一个重要函数,它主要用于将一个字符串按照指定的分隔符切割成多个子串。这个函数的核心在于它能够动态地追踪字符串的分割状态,使得在后续调用中可以从上次切割的位置继续...

    C语言strtok函数用法

    C语言中的`strtok`函数是一个非常实用的字符串处理函数,它主要用于将一个字符串按照指定的分隔符切割成多个子字符串。这个函数的核心在于它能够动态地处理字符串,逐次返回每个子串,直到没有分隔符为止。在深入...

    strtok函数的使用示例

    strtok函数的使用示例 strtok函数是C语言标准库中一个非常重要的字符串函数,它可以将一个字符串分割成多个子字符串,根据指定的分隔符来分割字符串。在今天的分享中,我们将详细介绍strtok函数的使用示例,包括...

    350611906a#Linux#strtok函数使用介绍1

    1、函数原型 2、使用实例 3、注意事项

    strtok使用範例

    `strtok`是C语言中的一个字符串处理函数,用于分隔字符串。这个函数在处理文本数据时非常有用,特别是当你需要将一个长字符串拆分成多个部分时。在本例中,我们将深入探讨`strtok`的用法,以及如何通过它来分割字符...

    C++常用字符串分割方法实例汇总

    一、用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串。 参数说明:str为要分解的字符串,delim为分隔符字符串。 返回值:从str开头开始的一个个被...

    strtok的缺陷,使用strtok_s函数更新安全度

    strtok的缺陷,使用strtok_s函数更新安全度 #include "stdafx.h" #include "Windows.h" #include #include using namespace std; char string1[] = "A string\tof ,,tokens\nand some more tokens"; char ...

    操作系统实验.docx

    本实验报告涵盖了操作系统的多个方面,包括进程管理、文件描述符、dup2函数、strtok函数、command结构体、pipe管道、system函数、fork函数、wait函数和文件操作等。通过实验报告,我们可以对操作系统的基本概念和...

    字符串处理函数

    strtok 函数可以将字符串分解成多个子字符串,strtok 分解 s1 字符串为用特定分隔符分隔的多个字符串。 strupr 函数可以将字符串中的所有字符变为大写,strupr 将字符串 s 中的字符变为大写。 strlwr 函数可以将...

    详细介绍strpbrk函数的用法, 一看必懂。。。。。。

    strtok 函数则可以用来将字符串分割成多个子字符串。 因此,在实际编程中,我们可以根据需要选择合适的字符串函数来实现我们的要求。例如,如果我们需要查找字符串中第一个在指定字符串中的字符,可以使用 strpbrk ...

    标准库字符串函数(超详细).pdf

    2. 提取分隔符间字串---strtok 函数 原型:char *strtok(char*src, char*delim); 函数说明:分解字符串为一组标记串,src 为要分解的字符串,delim 为分隔符字符串。 字符串复制函数 1. 字符串复制---strcpy 函数...

    C和C++常用字符串处理函数.pdf

    8. **Strtok函数**: `strtok`函数用于将字符串`s`分解成一系列的片段,使用`delim`指定的分隔符进行切割。首次调用时,`s`应包含待分割的字符串;后续调用时,`s`应设为`NULL`。每次调用成功,返回指向新片段的...

    嵌入式研发工程师面试试题.pdf

    涵盖了 ANSI C/C++ 方面的知识点,包括字符数组的初始化、数组的空间分配、指针数组的初始化、GCC 版本支持的编程语言、CHAR_BIT 头文件、常量字符串的定义、malloc 函数的使用、realloc 函数的使用、strtok 函数的...

    关于C语言的字符串总结

    * strtok函数:字符串分割函数 5. 字符串的输入输出 C语言中字符串的输入输出方式有多种,包括: * 使用scanf函数输入字符串 * 使用gets函数输入字符串 * 使用puts函数输出字符串 * 使用printf函数输出字符串 6. ...

    字符串切割子字符串

    #### 一、strtok函数简介 `strok`函数是C语言库中的一个用于字符串切割的标准函数,其功能是从给定的字符串中,根据指定的分隔符切割出子字符串。它返回的是字符串中的第一个子字符串,并且会修改原始字符串(添加...

    strtok 实现 原代码 strtok 实现 原代码

    在深入探讨`strtok`函数的实现原理之前,我们首先需要了解`strtok`的基本功能。`strtok`是C语言标准库中的一个字符串处理函数,主要用于将一个字符串分割成多个子串,这些子串是由指定的分隔符来界定的。在实际应用...

Global site tag (gtag.js) - Google Analytics