string和char数组的一些小知识

来源:互联网 发布:天刀女捏脸数据下载 编辑:程序博客网 时间:2024/05/10 16:25

输入:char数组可以先定义,然后通过函数cin.getline进行输入
例如

char a[256]; cin.getline(a;256);

getline函数是整行输入,所以空格也可以保留在数组中,比如I like programming。如果不用getline,那么默认是三个char数组。
比较:字符数组和一个特定的字符串比较。首先可以copy字符数组到一个字符串中,方法如下:

string tmp(&a[0],&a[strlen(a)]);

这样就把数组a的内容copy到字符串tmp中了。注意这里要用strlen,比如数组a是“abc”,那么strlen的结果是3,而sizeof的结果是256,即开辟的数组的大小。
字符串的比较狠简单,字需要判断是否==即可。

0 0
原创粉丝点击