C++字符串
在C++中,字符串(string)是一个表示字符序列的std::string类的对象。可以对字符串执行许多操作,如:串联,比较,转换等。
C++字符串示例
下面来看看看C++字符串的简单例子。
#include <iostream> using namespace std; int main( ) { string s1 = "Hello"; char ch[] = { 'C', '+', '+'}; string s2 = string(ch); cout<<s1<<endl; cout<<s2<<endl; }
执行上面示例代码得到如下结果 -
Hello C++
C++字符串比较示例
下面来看看看使用strcmp()函数的字符串比较的简单例子。
#include <iostream> #include <cstring> using namespace std; int main () { char key[] = "mango"; char buffer[50]; do { cout<<"What is my favourite fruit? "; cin>>buffer; } while (strcmp (key,buffer) != 0); cout<<"Answer is correct!!"<<endl; return 0; }
执行上面示例代码得到如下结果 -
What is my favourite fruit? apple What is my favourite fruit? banana What is my favourite fruit? mango Answer is correct!!
C++字符串Concat示例
下面来看看看使用strcat()函数的字符串连接的简单示例。
#include <iostream> #include <cstring> using namespace std; int main() { char key[25], buffer[25]; cout << "Enter the key string: "; cin.getline(key, 25); cout << "Enter the buffer string: "; cin.getline(buffer, 25); strcat(key, buffer); cout << "Key = " << key << endl; cout << "Buffer = " << buffer<<endl; return 0; }
执行上面示例代码得到如下结果 -
Enter the key string: Welcome to Enter the buffer string: C++ Programming. Key = Welcome to C++ Programming. Buffer = C++ Programming.
C++字符串复制示例
下面来看看看使用strcpy()函数复制字符串的简单示例。
#include <iostream> #include <cstring> using namespace std; int main() { char key[25], buffer[25]; cout << "Enter the key string: "; cin.getline(key, 25); strcpy(buffer, key); cout << "Key = "<< key << endl; cout << "Buffer = "<< buffer<<endl; return 0; }
执行上面示例代码得到如下结果 -
Enter the key string: C++ Tutorial Key = C++ Tutorial Buffer = C++ Tutorial
C++字符串长度示例
下面来看看看使用strlen()函数计算字符串长度的简单示例。
#include <iostream> #include <cstring> using namespace std; int main() { char ary[] = "Welcome to C++ Programming"; cout << "Length of String = " << strlen(ary)<<endl; return 0; }
执行上面示例代码得到如下结果 -
Length of String = 26
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++字符串
本文地址:http://www.codeinn.net/cplus/1834.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++字符串
本文地址:http://www.codeinn.net/cplus/1834.html