标签:
当我们需要输入时间时,比如 11:13:34 时间时,当需要把小时,分钟,秒存在h,m,s变量中时,如果用字符串输入,还的解析,可以用如下方式解决。
fscanf(stdin,"%d:%d:%d",&h,&m,&s)这样直接把整数输入到变量中去。
同样我们可以通过如下方式来解决。通过stringstream 变量直接把字符串转换为整形也是可以的。样例如下:
string s = "1234";
stringstream ss;
ss << s;
int a;
ss>>a;
cout<<a<<endl;
结果输出:1234
string str;
char chr[];
还有一个小技巧,对于string类型和char[] 类型的转换方式
从 string 到 char[] chr = str.begin();
从char[] 到 string str = (string)chr;
标签:
原文地址:http://www.cnblogs.com/ChenAlong/p/4655925.html