- 浏览: 75062 次
- 性别:
- 来自: 北京
strlen
int strlen( const char *str ) { assert( strt != NULL ); int len; while( (*str++) != '\0' ) { len++; } return len; }
strcpy
char * strcpy( char *strDest, const char *strSrc ) { assert( (strDest != NULL) && (strSrc != NULL) ); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘\0’ ); return address; }
strcmp
int strcmp(const char *s1,const char *2) { assert(s1 !=NULL && s2 != NULL); while(*s1 == *s2 && *s1) { s1++; s2++; } if(*s1 == '\0' && *s2 == '\0') return 0 ; else return *s1 - *s2; }
判断字符串回文
int cycle(char *s) { char *h, *t; for(h=s,t=&s[strlen(s)-1];t>h;h++,t--) { if(*h != *t) break; } return h >= t; } int iscycle(char * s, int len) { if(len <= 1) return 1; else if(s[0] == s[len-1]) return iscycle(s+1,len-2); else return 0; }
发表评论
-
排序算法---计数排序
2011-11-27 14:57 602#include <stdio.h> vo ... -
排序算法---归并排序
2011-11-26 19:33 740#include <stdio.h> vo ... -
排序算法---交换排序(冒泡排序、快速排序)
2011-11-26 19:32 699#include <stdio.h> vo ... -
排序算法---选择排序(简单插入排序、堆排序)
2011-11-26 19:31 643#include <stdio.h> vo ... -
排序算法---插入排序(简单排序、shell排序)
2011-11-26 19:29 643#include <stdio.h> vo ... -
删除字符串中的特定字符和重复字符
2011-11-26 13:45 660#include <stdio.h> vo ... -
Linux编程-多线程、同步和互斥(转载)
2011-11-14 15:27 1204http://www.cnblogs.com/skynet/a ... -
寻找字符串中的最大数字子串
2011-09-22 17:17 1513#include <stdio.h> int f ... -
删除子字符串
2011-09-21 15:27 599#include <stdio.h> #incl ... -
c语言随机数
2011-09-18 17:15 682#include <stdio.h> #i ... -
带头结点有序单链表的合并
2011-09-08 14:21 1178typedef int Item; typedef s ... -
链表逆序的递归/非递归算法
2011-09-01 23:37 1404/** *链表逆序的递归/非递归算法 */ # ... -
递归算法---字符串---全/部分组合和全排列
2011-08-30 23:01 1216#include <stdio.h> #i ... -
递归算法---0-1背包问题(面试宝典)
2011-08-28 21:11 1892/** *正整数n,m,从数列1、2、3、...、n中随 ... -
递归算法---字符串全组合(面试宝典)
2011-08-28 17:24 1250/** *求一字符串所有字串的组合 */ #i ... -
递归算法---求解多元一次方程
2011-08-28 10:38 1893/** * 求解x1+x2+x3+...+x10 = ... -
(zz)关于类的sizeof
2011-08-27 18:16 563http://blog.sina.com.cn/s/blog_ ... -
(zz)结构体字节对齐原则
2011-08-27 17:53 1576结构体默认的字节对齐一般满足三个准则: 结构体变量的首 ... -
list.h from linux-2.4
2011-08-25 09:59 602#ifndef _LIST_H_ #define _L ... -
The C Programming Lang (K&R) hash table
2011-08-25 09:52 929hash.h #include <stdio.h ...
相关推荐
`Pos` 函数用于查找一个字符串在另一个字符串中的位置。如果找到,它将返回子串的起始位置;如果没有找到,则返回零。例如,`Pos('Like', 'ILikeReading!')` 将返回3,表示 "Like" 子串在目标字符串中的位置。 ####...
题目"PTA 6-13 函数实现字符串逆序"就是其中的一个例子,旨在锻炼学生的函数设计和字符串处理能力。 在数据结构中,字符串通常被看作是字符数组,而字符串逆序就是将字符数组中的元素顺序反转。这个过程可以通过...
本文将详细介绍几种常用的SQL截取字符串函数及其应用场景,包括`LEFT`、`RIGHT`、`SUBSTRING`以及一些高级用法如使用`CHARINDEX`、`PATINDEX`、`REPLACE`和`STUFF`等函数来实现更复杂的字符串处理。 #### 一、基本...
在本文中,我们将深入探讨几个重要的字符串函数,包括`AnsiResemblesText`、`AnsiContainsText`、`AnsiStartsText`、`AnsiEndsText`、`AnsiReplaceText`以及`AnsiMatchText`,这些函数都位于`StrUtils.pas`单元中。...
### C/C++中的典型内存拷贝及字符串函数实现解析 #### 一、内存拷贝函数:`memcpy` 在C/C++编程中,`memcpy`是一个非常基础且重要的内存拷贝函数,它负责将源地址`src`指向的数据块复制到目标地址`dest`所指向的...
1. **字符串拼接**:将多个字符串合并为一个,这通常通过`+`运算符或者`join()`方法来实现。 2. **字符串分割**:使用`split()`函数将字符串按照指定分隔符进行切割,返回一个字符串列表。 3. **查找与替换**:`find...
以下是对几种常见的C语言字符串函数的深入解析及其实现方式。 #### 1. 字符串反转 - strRev 字符串反转是常见的字符串操作之一,主要用于改变字符串的顺序。在C语言中,可以通过多种方式实现字符串的反转,包括但...
`strcat` 函数用于将一个字符串添加到另一个字符串的末尾,从而实现字符串的拼接。 #### 用法 ```c char *strcat(char *destin, char *source); ``` 这里 `destin` 表示目标字符串,`source` 表示要添加到目标字符...
总之,在PB程序开发中,自定义一个字符串替换函数是非常实用且必要的。通过对上述代码的理解和应用,开发者可以更加灵活地处理各种字符串操作需求。同时,这也体现了在开发过程中根据具体需求定制化解决方案的重要性...
`indexOf()` 方法用于查找一个字符串在另一个字符串中的位置。如果找到了匹配项,则返回第一次出现的位置索引;如果没有找到,则返回-1。 **语法:** `string.indexOf(searchvalue, fromIndex)` - **searchvalue:**...
根据提供的文件信息,本次将对C#中的字符串函数进行详细解析。主要聚焦于自定义的字符串处理函数——[dbo].[Get_ArrayStr],该函数旨在从一个特定的字符串中通过分隔符获取指定索引位置的子串。 ### C# 字符串函数...
`swap()`函数可以交换两个字符串的值。 ```cpp std::string str1 = "Hello", str2 = "World"; str1.swap(str2); // str1变为"World", str2变为"Hello" ``` #### C语言中的字符串处理:字符数组的魅力 C语言中...
3. **函数调用**:`enter_string(str)`函数用于获取用户输入的字符串,`scanf("%c",&c)`用于读取用户要删除的字符,`delete_string(str,c)`函数执行删除操作,`print_string(str)`打印处理后的字符串。 4. **函数...
这里我们详细探讨了几个关键的字符串函数,它们在处理和操作字符串时发挥着重要作用。 首先,`chop()`函数(也称为`rtrim()`)用于去除字符串末尾的空白字符,但保留一个换行符。例如,在示例程序中,它被用来移除 ...
8. **发送字符串函数**:通过循环遍历字符串中的每个字符,逐个调用串口发送函数。需要注意字符串结束符('\0')的处理。 9. **重定向printf和scanf**:在嵌入式系统中,通常没有标准的输入输出流。通过重定向...
这个"php中加密解密字符串函数类.zip"压缩包提供了一个专门用于处理字符串加密解密的类库,使得开发者能够更加方便地实现这一功能。以下是对这个类库的详细介绍: 首先,我们来了解一下加密和解密的基本概念。加密...
### PHP多维数组转字符串函数 #### 概述 在PHP开发过程中,处理数组是非常常见的需求之一。有时候,我们可能需要将多维数组转换为字符串形式,以便于存储、传输或者进行其他操作。本文将详细介绍一个来自PLFrame ...
例如,可以使用`concat`函数来拼接两个字符串。这种方法相对直接且减少了代码复杂性,尤其是当需要频繁处理字符串操作时。 在Solidity的最新版本中,推荐使用`abi.encodePacked`或`keccak256`结合`abi.decode`方法...
`call_function_by_name`函数接受一个字符串参数,查找映射表,如果找到则调用对应的函数,否则输出错误信息。 然而,这种方法有一些限制,比如无法调用成员函数或重载函数,也不能处理不同参数列表的函数。为了...