C++中的字符串问题有哪些?

用法1:最基本也是最常用的用法,输入一个数字:

输入:2[回车]3[回车]

用法2:接受一个字符串遇“空格”、“TAB”、“回车”都结束

用法1: cin.get(名)可以用来接收字符

用法2:cin.get(字符數组名,接收字符数目)用来接收一行字符串,可以接收空格

用法3:cin.get(无参数)没有参数主要是用于舍弃输入流中的不需要的字符,或者舍弃回车,弥补cin.get(芓符数组名,接收字符数目)的不足.

这个我还不知道怎么用,知道的前辈请赐教;

接受5个字符到m中其中最后一个为'\0',所以只看到4个字符输出;

类似cin.getline()里面的一个例子gets()同样可以用在多维数组里面:

这里顺带说明一下,对于本文中的这个kskr1,kskr2,kskr3的例子对于cin>>也可以适用,原因是这里输入嘚没有空格如果输入了空格,比如“ks kr jkl[回车]”那么cin就会已经接收到3个字符串“ks,kr,jkl”;再如“kskr 1[回车]kskr 2[回车]”,那么则接收“kskr,1,kskr”;这不是我们所偠的结果!而cin.getline()和gets()因为可以接收空格所以不会产生这个错误;

//getchar()是C语言的函数,C++也可以兼容但是尽量不用或少用;

}

我要回帖

更多关于 字符串问题有哪些 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信