随笔分类 - 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) { ...
阅读全文
摘要:内存拷贝函数 字符串拷贝
阅读全文
摘要:#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-...
阅读全文
摘要:方法一: #include <stdio.h> #include <stdlib.h> #include <string.h> void Reverse(char str[]); int main() { char str[100]; printf("Input a string:"); gets(
阅读全文
摘要:一般面试,已知类String的原型为: 类的实现: 完整版: 一 整体框架 除了以上四个必须的函数,这里还实现了一些附加的内容。 若干个运算符重载,这里的几个是常见的运算符,可以加深对String的认识和运算符重载的理解。 两个常用的函数,包括取字符串长度和取C类型的字符串。 两个处理输入输出的运算
阅读全文
摘要:一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小
阅读全文
摘要: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...
阅读全文