- 博客(12)
- 资源 (26)
- 收藏
- 关注
原创 获取字符串中特殊字符的个数
<br />以下是C代码:<br /> <br />long GetSpecialCharNum(const char* _strIn, char ch)<br />{<br /> long _retNum = 0;<br /> <br /> while (*_strIn)<br /> {<br /> if (*_strIn == ch)<br /> {<br /> _retNum
2010-06-28 20:26:00 914
原创 将不满_numBits位的字符串用0补全
<br />以下是C实现的代码:<br /> <br /><br />void FillStrWithZero(char* _strIn, char* _strOut, int _numBits) <br />{<br /> if (_numBits <= strlen(_strIn))<br /> {<br /> return;<br /> }<br /> if (strlen(_strIn) < _numBits)<br />
2010-06-28 20:25:00 907
原创 从字符串转数字
<br />以下是字符串转换为数字的C代码:<br />unsigned __int64 StrToNum(char* _strIn)<br />{ <br /> int loop = 0;<br /> int base = 0; //代表进制<br /> unsigned __int64 _retNum = 0; <br /> bool isHEX = false;<br /> char *temp
2010-06-28 20:24:00 618
原创 笔试题:删除字符串的空格并返回空格数目
<br />以下是C的实现代码:<br /><br />long DelStrSpace(char* _strIn, char* _strOut) //delete the space of string<br />{<br /> long _spaceNumber = 0;<br /> char* p = _strIn;<br /> char* q = p + 1; //1234 5 6 7 8
2010-06-28 20:16:00 855
原创 内存拷贝函数的实现
<br /><br />以下是对内存拷贝函数的实现:<br /> <br />void *memcpy(void *dest, const void *src, size_t n) <br />{<br /> assert(dest != NULL && src != NULL);<br /> if(dest == src)<br /> return dest;<br /> else if(dest < src)<br /> { <br /> const byte *c_src = (const
2010-06-21 09:44:00 1332
原创 字符串函数strlwr
<br />原型:extern char *strlwr(char *s);<br />用法:#include <string.h><br />功能:将字符串s中的大写字母转换为小写形式<br />说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。<br />举例:<br /><br /> // strlwr.c<br /><br /> #include <syslib.h><br /> #include <string.h><br /> int main(void)<br
2010-06-04 16:53:00 934
原创 字符串函数strpbrk
<br />原型:extern char *strpbrk(char *s1, char *s2);<br />用法:#include <string.h><br />功能:在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,空字符NULL不包括在内。<br />说明:返回指向s1中第一个相匹配的字符的指针,如果没有匹配字符则返回空指针NULL。<br />举例:<br /> // strpbrk.c<br /><br /> #include <syslib.h><br /> #
2010-06-04 16:51:00 351
原创 字符串函数strrev
<br />原型:extern char *strrev(char *s);<br />用法:#include <string.h><br />功能:把字符串s的所有字符的顺序颠倒过来(不包括空字符NULL)。<br />说明:返回指向颠倒顺序后的字符串指针。<br />举例:<br /> // strrev.c<br /><br /> #include <syslib.h><br /> #include <string.h><br /> int main(void)<br /> {<b
2010-06-04 16:49:00 434
原创 字符串函数strset
<br />原型:extern char *strset(char *s, char c);<br />用法:#include <string.h><br />功能:把字符串s中的所有字符都设置成字符c。<br />说明:返回指向s的指针。<br />举例:<br /> // strset.c<br /><br /> #include <syslib.h><br /> #include <string.h><br /> int main(void)<br /> {<br /> ch
2010-06-04 16:47:00 493
原创 字符串函数strstr
<br /> 原型:extern char *strstr(char *haystack, char *needle);<br /> 用法:#include <string.h><br /> 功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)。<br /> 说明:返回指向第一次出现needle位置的指针,如果没找到则返回NULL。<br /> 举例:<br /> // strstr.c<br /><br /> #include <syslib.h><br />
2010-06-04 16:46:00 962
原创 字符串函数strtok
<br />原型:extern char *strtok(char *s, char *delim);<br />用法:#include <string.h><br />功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。<br />说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。<br /> strtok在s中查找包含在delim中的字符并用NULL('''')来替换,直到找遍整个字符串。<br /> 返回指向下一个标记串。当没有标记串时则返
2010-06-04 16:45:00 376
转载 浅析C++标准头文件结构
<br />在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。<br /> 预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存
2010-06-04 16:42:00 583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人