最近一直被string类型的操作折腾得很头疼,现在总结一下。
输入:
cin >> str;
getline(cin,str);//get(cin,str)是错误的。
scanf("%s",str.c_str());
输出:
cout << str;
printf("%s",str.c_str());
至于为什么要在str后加“.c_str()”。暂时先不管它,能用就行,就像刚开始学习C++的时候不明白为什么要#include <iostream>一样。
关于string类型的若干操作,布布扣,bubuko.com
原文:http://www.cnblogs.com/jerrywyj/p/3583873.html