lzth.net
当前位置:首页 >> C++ string数组 >>

C++ string数组

string并不是c++的基本数据类型。它是标准库里声明的一个字符串类。 所以楼主的答案是:可以。 string str[10]; //定义一个字符串数组str 显示的是 i love you 还可以这样定义字符串数组: string name[5]={"zhangli","li","fun","wang",tan"}; ...

#include #include int main() { using namespace std; string str[3] = {"ert","asd", "cvb"}; for(int i = 0; i < 3; i ++) { cout

可以。但这视为string类的数组。 string st[10]; 意思是开10个string变量,以st为数组变量名。这时有点像二维字符数组。 读入: cin >> st[0] >> st[1];输出: cout

有很多种方法,在这儿列出两种。 1、因为string可以看作是数组构成的串,所以直接定义一个char的指针,指过去就可以了。 示例如下: #include #include #include #include using namespace std;int main(){ string s1 = "abcdeg"; //定义string ...

写一句让string的对象等于空字符串的语句就行了。如: //#include "stdafx.h"//If the vc++6.0, with this line.#include #include using namespace std;int main(void){ string str("1234567890"); cout

C++ string 是类,strcpy是C的字符串操作函数,当然不行, 可用c_str()转成以0结尾的C字符串才可用

默认值为空。 C++中,string并不是系统类型,而是STL中的类。 string类数组,在没有初始化情况下,与定义单个的string变量,同时不做初始化相同,都是调用string类的无参构造。 这种情况下,string类对象为空,不包含任何数据。求str_len和size...

string st[10]={"1","2","3"};这是一种, 也可以string s("ssa"); st[5]=s;这是直接赋值 char a[]="sarer"; st[6]=a;字符数组也可以直接付给字符串

有很多种方法,在这儿列出两种。 1、因为string可以看作是数组构成的串,所以直接定义一个char的指针,指过去就可以了。 示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include #include #include using namespace std; i...

用指针, 遍历string,把每一个*p赋值给char[I],遍历结束的时候,char数组里面就保存了string的每个字母. char *p = string; for (int i=0, *p; i

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com