1,关于C语言中stringsh 有何函数主要是关于字符串处理的函数,例如,字符串拷贝函数 strcpy , 字符穿长度测试函数 strlen 字符串长度比较函数strcmp 和 输入函数 gets输出函数 gets 等!
2,Cstring第一个 当然没关系 , 你又没有用string这个类型第二个不能删是因为你用了string 这个类型string你要包含了头文件才能用的 , 同时还要+上using namespace std;【string库函数有哪些,关于C语言中有何函数】
3,string类都包括什么常用函数std::string s1,s2;//常用的有s1.size();//返回字符串长度s1=s1+s2;//字符串连接s1=s2;//字符串赋值if(s1==s2)//判断s1和s2是否相等{...}else{...}//
4,string类的函数是什么其公开的外部可调用的方法//赋值函数string & string::operator=(const string &other) if (this == &other)return *this; } //释放原来的内存资源 delete []m_data; int length = strlen(other.m_data); m_data = http://www.lisdn.com/mnsj/hhjy/new char[length + 1]; strcpy(m_data, other.m_data); return *this;}因为不满足this == &other,所以本身必有存放m_data的动态空间,那么释放后再重新申请 , 就可以根据待复制数据的长度获取动态内存 。如果想利用原有的动态空间,就要测试现有长度 , 如果length == other.length,就可以直接复制,但这样的情况很难碰到,远不如释放后在申请来的简洁方便 。5,C中的标准库string应该是需要将: cout<推荐阅读