随笔分类 -  C风格字符串与string

摘要:char* my_strchr(char* str, int i) { if (NULL == str) { return NULL; } while ('\0' != *str && (char)i != *str) { ++str; } if ((char)i == *str) { ... 阅读全文
posted @ 2018-11-18 21:04 cicero 阅读(645) 评论(0) 推荐(0) 编辑
摘要:内存拷贝函数 字符串拷贝 阅读全文
posted @ 2018-11-13 22:14 cicero 阅读(712) 评论(0) 推荐(0) 编辑
摘要:#include using namespace std; // 输入一个字符串(包括英文和中文),将其反序输出, 如: // hello 今天真热 ---> 热真天今 olleh int numChar(char c) // English -> 1 C -> n C -> 0 { int n = 0; for (int i=7; i>=0; i-... 阅读全文
posted @ 2018-11-13 16:42 cicero 阅读(366) 评论(0) 推荐(0) 编辑
摘要:第一种方法: 第二种方法: 阅读全文
posted @ 2018-11-13 16:23 cicero 阅读(738) 评论(0) 推荐(0) 编辑
摘要:方法一: #include <stdio.h> #include <stdlib.h> #include <string.h> void Reverse(char str[]); int main() { char str[100]; printf("Input a string:"); gets( 阅读全文
posted @ 2018-11-13 16:00 cicero 阅读(35410) 评论(0) 推荐(0) 编辑
摘要:一般面试,已知类String的原型为: 类的实现: 完整版: 一 整体框架 除了以上四个必须的函数,这里还实现了一些附加的内容。 若干个运算符重载,这里的几个是常见的运算符,可以加深对String的认识和运算符重载的理解。 两个常用的函数,包括取字符串长度和取C类型的字符串。 两个处理输入输出的运算 阅读全文
posted @ 2018-11-09 21:00 cicero 阅读(4684) 评论(0) 推荐(0) 编辑
摘要:一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小 阅读全文
posted @ 2018-10-26 14:42 cicero 阅读(331) 评论(0) 推荐(0) 编辑
摘要:int strlen1(const char *str); char *del_char(char *str,char c); char *delete_string(char *str,int pos,int len); const char *strstr1(const char *src,const char *sub); char *strchr1( char *str, char ch... 阅读全文
posted @ 2018-10-26 10:20 cicero 阅读(829) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示