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

C++string数组的问题

可以按照你的定义,因为string并不是c++的基本数据类型。它是标准库里声明的一个字符串类。 string str[10]; //定义一个字符串数组str 显示的是 i love you 扩展资料:编译 & 执行 C++ 程序方法: 1、打开vs2010,选择"visual c++开发设置",然...

string *a; cin>>n; a=new string [n]; for(int i=0;i>a[i]; //这里应该是a

med[10]={"x","x","x","x","x","x","x","x","x","x"};这样的赋值只有在定义数组的时候同时初始化才可以 比如 string med[10]={"x","x","x","x","x","x","x","x","x","x"}; 对于类成员,早被定义了,所以这样赋值是非法的 不过 用 for (int i=0;i

首先,"hello world"中含有空格字符,string字符的读取默认是不包含空格的。要读取一行的字符串的话,需要用到函数getline. 其次,你的while(cin>>s[i++]) 是对输入的判断,而while(i>=0)是对其的嵌套,该情况下i的值在0和1之间无限循环,这种情...

既然是string数组,那你把分数变成string再存进去就行。比如string arr[2]; arr[0] = "1/3"; arr[1] = "5/6";

比如有 string a[10][10] ; 那么可以这样 void xxx(string **a); 或者 void xxx(string a[][10]); 或者 void xxx(string a[10][10]); 使用的时候直接 xxx(a); 就行了

#include #include using namespace std; void main() { int n; cin>>n; getchar(); //这里需要一个来接收enter,不然这个回车键就是s[0]的内容,s[1]就是ab, string s[10]; for(int i=0;i

定义char a[5],则说明,a是个字符数组,在内存中占五个字节空间 如果用a来存储字符串,则最多只能有4个有效字符,必须给\0留个空间。 计算a的长度与a的大小是不同的概念 a按字符串来算长度是从a这个地址开始,计数到\0字符,这之间的字符个数是...

1、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以‘\0’结尾的字符数组。 2、const char *c_str(); c_str()函数返回一个指向正规C字符串的指...

char *vname = (char*)malloc(vertexNum*sizeof(char));//这里把string改为char试试 for (int i=0 ;i

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