c++/字符串
adminabcd
爱生活,爱自己
展开
-
字符串中sizeof和strlen的区别,以及'\0'与NULL的区别
程序#include<iostream> #include<string.h> using namespace std; int main() { char ss[]="0123456789"; cout<<strlen(ss)<<endl; cout<<sizeof(ss)<<endl; for(int i=0;i<strlen(ss);i++) { cout<<ss[i原创 2015-05-22 11:45:21 · 4336 阅读 · 0 评论 -
自己编程实现整数转化成字符串以及字符串转化成整数
首先我们知道 数字0转换成字符’0’只需加上’0’,即整数加’0能隐性转换成对应字符。 字符’0’转换成整数0只需减去’0’,即字符减’0’能隐性转换成对应整数。 源程序#include<iostream> #include<stdlib.h> #include<stdio.h> using namespace std; char *itoa(int value,char *string); int原创 2015-05-22 21:26:29 · 2070 阅读 · 0 评论 -
itoa()和atoi()函数
在学习itoa()和atoi()函数时遇到一点小问题首先说下两者的用法: char *itoa(int value,char *string,int radix),其中 radix指定整数value的转换进制,可以取值为2、8、10、16,该函数实现的功能是将整数value转换成指定进制的字符串存入string。 int atoi(char *nptr),该函数实现的功能是将字符串转换原创 2015-05-22 20:12:57 · 827 阅读 · 0 评论 -
自己动手实现strcpy()函数
函数格式char *strcpy(char *strDest,const char *strSrc);为了区别c++中函数库中的strcpy函数,下面使用char *strcopy(char *strDest,const char *strSrc);程序代码#include<iostream> using namespace std; char *strcopy(char *strDest,cons原创 2015-05-27 08:38:22 · 762 阅读 · 0 评论 -
寻找两个串的最长公共子序列
思路: 较短串从前向后比较 较长串从后往前比较 代码实现:#include <iostream> #include <string> using namespace std; string str1="acbac"; string str2="acaccbabb"; int LCS_left; //最长子串的左边界 int LCS_right; //最长子串的右边界 int原创 2016-04-16 10:57:19 · 557 阅读 · 0 评论