strtok及其在字符串分析中的应用
来源:互联网 发布:app数据录入 编辑:程序博客网 时间:2024/06/11 09:59
原型:extern char *strtok(char *s, char *delim);
用法:#include <string.h>
功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。
说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。
strtok在s中查找包含在delim中的字符并用NULL('\0')来替换,直到找遍整个字符串。
返回指向下一个标记串。但没有标记串时则返回空字符NULL。
例子:
// strtok.c #include <syslib.h> #include <string.h> #include <stdio.h> main() { char *s="Golden Global View"; char *d=" ";char *p; clrscr(); p=strtok(s,d); while(p) { printf("%s\n",s); strtok(NULL,d); } getchar(); return 0; }
字符串分析:
/* Code supplied by Prelude */#include <stdio.h> #include <string.h> #define DELIM " " #define MAXWORD 80 #define MAXLEN 20 int main(void){ char words[MAXWORD][MAXLEN]; char buff[BUFSIZ]; int ntokens = 0; int i; printf("Enter a string: "); fflush(stdout); if (fgets(buff, sizeof buff, stdin) != NULL) { char *sep = strtok(buff, DELIM); while (sep != NULL) { strcpy(words[ntokens++], sep); sep = strtok(NULL, DELIM); } } for (i = 0; i < ntokens; i++) { puts(words[i]); } return(0);}/* * Output : Enter a string: this is a long line of text this is a long line of text * */
- strtok及其在字符串分析中的应用
- strtok在分割字符串中的重要用途
- JPEG 原理分析及其在嵌入式 Linux 中的应用
- 主题模型及其在文本情感分析中的应用
- 主题模型及其在文本情感分析中的应用
- Low-Rank模型及其在图像分析中的应用
- 主题模型及其在文本情感分析中的应用
- 人工神经网络及其在医学影像分析中的应用
- 主题模型及其在文本情感分析中的应用
- 主题模型及其在文本情感分析中的应用
- 动画重定向技术分析及其在Unity中的应用
- 主题模型及其在文本情感分析中的应用
- strtok和strtok_r 分析应用
- uIP tcp/ip协议分析及其在嵌入式系统中的应用
- JPEG 原理详细实例分析及其在嵌入式 Linux 中的应用
- JPEG 原理详细实例分析及其在嵌入式 Linux 中的应用(zz)
- JPEG 原理详细实例分析及其在嵌入式 Linux 中的应用
- JPEG 原理详细实例分析及其在嵌入式 Linux 中的应用
- linux下如何检测网线是否插拔(一)
- 使用NetBeans搭建Android开发环境
- 芯片价格
- linux下/etc/passwd的字段名称
- 黑马程序员_SQL的学习
- strtok及其在字符串分析中的应用
- Javascript跨域访问
- (2011.11.29) 05_谢尔排序(Shell's Sort).cpp
- java数组添加数组
- Spring timer简单示例
- ubuntu android 编译环境设置
- 设计模式:Command模式 实现无限次的undo、redo
- 美化你的listView
- 挂载移动硬盘