<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jorien的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/jorien</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; jorien]]></copyright><item><title><![CDATA[strcat]]></title><link>https://blog.csdn.net/jorien/article/details/6926667</link><guid>https://blog.csdn.net/jorien/article/details/6926667</guid><author>jorien</author><pubDate>Tue, 01 Nov 2011 23:07:42 +0800</pubDate><description><![CDATA[C函数

原型
　　extern char *strcat(char *dest,char *src);

用法
　　#include 


　　在C++中，则存在于头文件中。

功能
　　把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。

说明
　　src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字]]></description><category></category></item><item><title><![CDATA[strdup]]></title><link>https://blog.csdn.net/jorien/article/details/6926661</link><guid>https://blog.csdn.net/jorien/article/details/6926661</guid><author>jorien</author><pubDate>Tue, 01 Nov 2011 23:01:12 +0800</pubDate><description><![CDATA[#include stdio.h> #include string.h> #include alloc.h> int main(void)
 { char *dup_str, *string = "abcde";
 dup_str = strdup(string);
 printf("%s\n", dup_str);
 free(dup_str); return 0; }



函]]></description><category></category></item><item><title><![CDATA[strstr]]></title><link>https://blog.csdn.net/jorien/article/details/6926655</link><guid>https://blog.csdn.net/jorien/article/details/6926655</guid><author>jorien</author><pubDate>Tue, 01 Nov 2011 22:59:11 +0800</pubDate><description><![CDATA[编程时在C中需要用的类似Java的Split函数来解析一个长字符串，分割成子段使用，查函数库发现有strtok可用，看了示例却对它的用法有些疑惑为什么传值是NULL，于是上网查资料，找到这篇包含strtok函数源码的解释，转过来学习，仔细研读收获良多。

 

查函数库看到的strtok的解释和示例：

strtok

Syntax:
#include  char *strtok]]></description><category></category></item><item><title><![CDATA[strtok]]></title><link>https://blog.csdn.net/jorien/article/details/6926652</link><guid>https://blog.csdn.net/jorien/article/details/6926652</guid><author>jorien</author><pubDate>Tue, 01 Nov 2011 22:58:17 +0800</pubDate><description><![CDATA[strtok函数在运行时会改变第一个参数的值，而你定义的str1是一个常量指针，其值无法被修改，自然出错。
你可以考虑用一个局部变量(如字符串数组)存储str1的内容，就不会错了。 
int main(int argc, char **argv) 
{
        char a[100]={0};
        char *str1 = "i am very\thappy,to,study\]]></description><category></category></item></channel></rss>