码迷,mamicode.com
首页 > 其他好文 > 详细

字符串操作

时间:2017-07-28 23:47:06      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:out   乱码   字符串操作   空格   clear   依次   char s   不同   char   

对于不是在main函数外定义的  char str[105];   注意str内并不是初始化为了‘\0‘的,如果赋值不好会出现乱码,最好清零一下再使用。

gets(char *buf)   函数

从屏幕上得到一串字符串存入buf‘=中,可以读取空格,遇到回车结束读取。

 

stringstream   //包含于 <sstream>

它的作用和C里的sprintf()类似,能够转换各种不同类型的变量的数据。

{

stringstream ss;

double d;

int x;

cin>>x>>d;

ss<<x<<d;

string str;

while(ss>>str) cout<<str<<endl;  //将int和double型转化为string并输出

}

在stringstream里是可以根据空格识别为字符串的分界点的,例如 char  x="1 2 3 4 5";

ss<<x; while(ss>>str) cout<<str<<endl;    //程序将依次输出1,2,3,4,5

此外他还有一个 clear()函数用于清空自己。

 

字符串操作

标签:out   乱码   字符串操作   空格   clear   依次   char s   不同   char   

原文地址:http://www.cnblogs.com/zzqc/p/7252696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!