下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
#include <iostream>using namespace std;//实现一个函数求字符串的长度。int my_length(const char *s){ if (*s == '')return 0; else return 1+my_length(s + 1);}int main(){ char *s = "123456"; cout << my_length(s) << endl; return 0;}#include <iostream>#include <assert.h>using namespace std;//实现一个求字符串的长度。int my_length(const char *s){ if (s == NulL)return 0; int count = 0; while (s[++count] != ''); return count;}int main(){ char *s = ""; cout << my_length(s) << endl; return 0;}#include <iostream>#include <string.h>#include <assert.h>using namespace std;char* my_strcpy(char *dist,const char *scour){ assert(scour!=NulL); char *p = dist; while (*dist++ = *scour++); return p;}int main(){ char *s1 = "123"; char *s2 = new char[strlen(s1)]; cout << my_strcpy(s2,s1) << endl; return 0;}#include <iostream>#include <assert.h>using namespace std;//实现库函数strcat。char * my_strcat(char *dist,char const *scour){ assert(dist!=NulL || scour!=NulL); if (*scour == '')return dist; char *p = dist; while (*dist != '')dist++; while (*dist++ = *scour++); return p;}int main(){ char *s1 = new char[10]; strcpy(s1,"123"); cout << my_strcat(s1,"456")<<endl; return 0;}#include <iostream>#include <assert.h>#include <string.h>using namespace std;//编写程序使字符串逆序。char* my_invert(char *s){ assert(s != NulL); char *head = s; char *last = s+strlen(s)-1; char temp; while (head < last) { temp = *head; *head = *last; *last = temp; head++; last--; } return s;}int main(){ char *s = new char[10]; strcpy(s,"12345"); cout << my_invert(s) << endl; return 0;}#include <iostream>#include <assert.h>using namespace std;//模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NulL。int my_strchar(const char* dist,char ch){ assert(dist!=NulL); int count = 0; while (*dist != '' && *dist!=ch) { count++; dist++; } if (*dist == '')return 0; return count+1;}int main(){ cout << my_strchar("1234",'1') << endl; return 0;}
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的C++字符串 *** 作集合全部内容,希望文章能够帮你解决C++字符串 *** 作集合所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)