摘要: 最近一直被string类型的操作折腾得很头疼,现在总结一下。输入:cin >> str;getline(cin,str);//get(cin,str)是错误的。scanf("%s",str.c_str());输出:cout 一样。 之前写到在使用stdio内置的scanf等函数对string类型进行操作时必须在string类型变量的名称后加上.c_str(),而iostream内置的cout等却不需要这样做,现在问题有答案了。 这跟运算符重载以及函数的形参类型有关,因为iostream内置的输入输出流函数内写有关于string类型的重载函数,所以它们可以直接识别 阅读全文
posted @ 2014-03-06 10:14 jerryw 阅读(169) 评论(0) 推荐(0)
摘要: solution 1:cin 1 #include 2 using namespace std; 3 int main() { 4 5 char str[10]; 6 cout > str) 8 cout 2 using namespace std; 3 int main() { 4 5 char ch[20]; 6 cout << "enter a sentence" << endl; 7 cin.get(ch, 10, 'o');//指定终止符为'o' 8 cout << ch << 阅读全文
posted @ 2014-01-12 11:25 jerryw 阅读(826) 评论(0) 推荐(0)
摘要: 关于ubuntu环境下python开发环境搭建在网上有许多相关资料,但都语焉不详,须知80%以上初学者在学习一门语言的过程中都止步于开发环境问题。本人现在电力行业从事火电类工作,2013年10月才开始学习python、C++、linux,初开博客不足之处请多多包涵。(1)ubuntu不是默认安装python了么?有什么好讲的?对,ubuntu12.04LTS是默认安装了python2.7.3,但默认安装的python连安装了什么样的modules都无法查看,因为ubuntu系统中许多软件的运行都依赖它所默认安装的python2.7.3,所以它的很多配置是被改过的,而我们在学习python的过程 阅读全文
posted @ 2013-11-09 15:11 jerryw 阅读(341) 评论(0) 推荐(0)