pfbj.net
当前位置:首页>>关于C++如何在一个数组中存储若干个字符串的资料>>

C++如何在一个数组中存储若干个字符串

string str[100]; strcpy(str[0],"1111"); strcpy(str[1],"2222");

虽然不是很推荐这样做,但是 数组即为一个连续的内存空间,只要保证多个字符串不相互影响,是可以的。 char str[255] = {0}; char *s1 = str; char *s2 = str + 99; 这时,s2就从str的第100个字符开始存储了,那么前100个字符就可以当做一个小字...

#include #define N 5using namespace std;int main(){int i,j,n=N;char str[N][80]={"English","Math","Computer","Physics","Database"};char mystring[80];//字符串排序for(i=0;i

string str;字符串变量 char array[]=" adf "; 字符数组 char *array=" sdf " ; 字符指针 char *array[] ={"adsf","dfg",...};字符串指针数组

方法之一用字符指针: 如char*r[7]={"炸弹","发货","富士","过看","感觉","办理","涣发"} 还可以用string

用CSTRING的GetBuffer函数返回一个存放字符的头指针,用一个CHAR *来接受他,然后用下标操作就可以了。 例如:char * ptr = str.GetBuffer(); 定义一个数组来接受各个字符 cahr array[10]="0"; char array[0]=ptr[0]; char array[1]=ptr[1]; 也...

#include #include #include using namespace std; int main() { string str; char temp; cout

没有东西 你可以假定 一个值 叫 没有东西,例如 给 -9999. 跑程序时,遇到 -9999 你按 没有东西 处理。 当然,你想放空格,可以 赋给字符常量 空格' '. Array[2] = ' '; 按数值输出是 32, 按 printf("%c",(char) Array[2]); 输出是空格。

int cmp(char *p,char *q) { int i,j,k,size,*pos=new int[strlen(p)]; bool nomat=true; /*先找出首字符的匹配位置集*/ j=0; for(i=0;p[i];i++) { if(p[i]==q[0]) { nomat=false; pos[j++]=i; } } if(nomat) return -1; else if(strlen(q)==1) ...

0.0:太多了; 说说我会的吧; 常用的, 1字符数组; char a[] = "123"; // 定义了一个char 类型数组,分别存储 '1','2','3',0; 0作为结束符; 字符数组的输出是特例;输出数组名,默认输出该字串; 2.string; string s; cout

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