摘要: 来源于网上:分享下:标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。看下例:?const char* c; string s="1234"; c = s.c_str(); cout<<c<<endl; //输出:1234 s=& 阅读全文
posted @ 2012-09-04 21:16 wust小吴 阅读(206) 评论(0) 推荐(0)
摘要: 下面的文章来源于论坛:一、问题两个函数都是存储一个句子。在VC++6.0下,使用getline函数时,当输入一个字符串时,要敲两下回车,这个语句才结束,而用cin.getline则不用。当运行这个程序时:#include <iostream>#include <string>using namespace std;int main (){string name; getline (cin, name);cout <<name;return 0;}要想执行cout这个语句时,要敲两次回车才可以,当我输入one sentence[ENTER]时,它并不运行cou 阅读全文
posted @ 2012-09-04 21:12 wust小吴 阅读(1695) 评论(0) 推荐(0)
摘要: 吴胜,武汉科技大学,2010级, 阅读全文
posted @ 2012-09-04 19:01 wust小吴 阅读(128) 评论(0) 推荐(0)