Strtok将所有空格分开
发布时间:2020-12-16 09:48:32 所属栏目:百科 来源:网络整理
导读:我正在尝试在空格和制表符处拆分字符串. char * token = strtok(input," t"); 仅适用于空间.我究竟做错了什么? 解决方法 这是一个示例,说明strtok()将在选项卡或空格上工作. 关键是除了第一次调用strtok()之外的所有传递NULL. #include stdio.h#include st
我正在尝试在空格和制表符处拆分字符串.
char * token = strtok(input," t"); 仅适用于空间.我究竟做错了什么? 解决方法
这是一个示例,说明strtok()将在选项卡或空格上工作.
关键是除了第一次调用strtok()之外的所有传递NULL. #include <stdio.h> #include <string.h> int main(int argc,char *argv[]) { char buffer[1024]; int rv = sprintf(buffer,"a stringttokenize."); char *token = strtok(buffer," t"); int i = 0; printf("cnt tokenn"); printf("==========n"); while (token) { printf("%2d %sn",i++,token); token = strtok(NULL," t"); } return 0; } 以上程序的输出如下. cnt token ========== 0 a 1 string 2 tokenize. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |