C
MaplePC
锟斤拷烫烫烫
展开
-
C语言字符串分割函数split实现
参考了到处是“坑”的strtok()—解读strtok()的隐含特性这一篇博文, 概括来说C语言在string.h中的strtok()有以下几个坑:不可重入原字符串被修改连续的分隔符被当做一个分隔符处理忽略开头结尾的分隔符不过怎么说多多少少有些缺陷,用起来不是很满意,因此自己动手实现了一个类似java中split的字符串分割函数,如下:#include #include原创 2018-01-20 13:25:55 · 10053 阅读 · 2 评论 -
C语言trim()实现
如题,代码如下:#include #include #include //空白字符有: ' '(中间是空格), \t, \r, \nchar* trim(char *str) { int first = -1; //第一个空白字符的下标 int last = -1; //最后一个空白字符的下标 //找到第一个非空白字符 for (int i = 0; str[i] != '\原创 2018-01-20 13:45:53 · 2904 阅读 · 0 评论 -
二叉树循环遍历
下面是基于栈的二叉树循环遍历代码:#include <stack>#include <queue>#define New(type) (type*)malloc(sizeof(type))struct BinaryTreeNode { int value; struct BinaryTreeNode *left; struct BinaryTreeNode *r...原创 2018-03-06 00:00:29 · 733 阅读 · 0 评论