刘小锋电视剧大全爱情:c++编成,急要!谢谢

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 06:34:51
题目:基于类的方法重编字符串的基本功能 定义一个动态字符串类ss,完成对字符串处理的部分功能。完成c++对字符串有关的转换函数的部分功能,用符号完成了c++类似整形数据的部分运算操作。基本上实现以下功能。 要求:在主程序里面用ss定义对象,利用对象实现简单的下列功能。 1、strcpy(char destination[], const char source[]); strcpy:将字符串source拷贝到字符串destination中。 strcpy函数应用举例 原型:strcpy(char destination[], const char source[]); 功能:将字符串source拷贝到字符串destination中 例程: #include <iostream.h> #include <string.h> void main(void) { char str1[10] = {"TsinghuaOK"}; char str2[10] = {"Computer"}; cout<<strcpy(str1,str2)<<endl; } 运行结果是:Computer 第二个字符串将覆盖掉第一个字符串的所有内容! 注意:在定义数组时,字符数组1的字符串长度必须大于或等于字符串2的字符串长度。不能用赋值语句将一个字符串常量或字符数组直接赋给一个字符数组。所有字符串处理函数都包含在头文件string.h中。 2、strncpy(char destination[], const char source[], int numchars); strncpy:将字符串source中前numchars个字符拷贝到字符串destination中。 strncpy函数应用举例 原型:strncpy(char destination[], const char source[], int numchars); 功能:将字符串source中前numchars个字符拷贝到字符串destination中 例程: #include <iostream.h> #include <string.h> void main(void) { char str1[10] = {"Tsinghua "}; char str2[10] = {"Computer"}; cout<<strncpy(str1,str2,3)<<endl; } 运行结果:Comnghua 注意:字符串source中前numchars个字符将覆盖掉字符串destination中前numchars个字符! 3、strcat(char target[], const char source[]); strcat:将字符串source接到字符串target的后面。 strcat函数应用举例 原型:strcat(char target[], const char source[]); 功能:将字符串source接到字符串target的后面 例程: #include <iostream.h> #include <string.h> void main(void) { char str1[] = {"Tsinghua "}; char str2[] = {"Computer"}; cout<<strcpy(str1,str2)<<endl; } 运行结果:Tsinghua Computer 注意:在定义字符数组1的长度时应该考虑字符数组2的长度,因为连接后新字符串的长度为两个字符串长度之和。进行字符串连接后,字符串1的结尾符将自动被去掉,在结尾串末尾保留新字符串后面一个结尾符。
6、strlen( const char string[] ); strlen:统计字符串string中字符的个数。 strlen函数应用举例 原型:strlen( const char string[] ); 功能:统计字符串string中字符的个数 例程: #include <iostream.h> #include <string.h> void main(void) { char str[100]; cout<<"请输入一个字符串:"; cin>>str; cout<<"The length of the string is :"<<strlen(str)<<"个"<<endl; } 运行结果The length of the string is x (x为你输入的字符总数字) 注意:strlen函数的功能是计算字符串的实际长度,不包括'\0'在内。另外,strlen函数也可以直接测试字符串常量的长度,如:strlen("Welcome")。 外加:1、从左边取字符串的n个字母 2、从右边取字符串的n个字母 3、把字符串里面的字母都变成大写 4、把字符串里面的字母都变成小写 需要交的文档:课程设计报告;

问什么啊