C++ primer ——3.2.3节
2015-11-03 18:01
330 查看
//3.6 #include<iostream> #include<string> #include<cctype> using std::string; using std::cout; int main() { string s("hello"); for (int index = 0; index < s.size(); index++) s[index] = 'T'; cout << s; return 0; }
//3.10 #include<iostream> #include<string> using std::cout; using std::string; using std::endl; int main() { string s("hello,world !"); for (string::size_type index = 0; index < s.size(); index++) { if (ispunct(s[index])) { string::size_type n = index; for (; n < s.size() - 1;n++) s = s[n + 1]; } cout << s[index] << endl; } cout << s; return 0; }//用数组存在BUG如何解决
#include<iostream> #include<string> using std::cout; using std::string; int main() { string s("hello,world!"); for (auto c : s) { if (!ispunct(c)) { cout << c; } } return 0; }
相关文章推荐
- Effective C++(五)
- VC++ 迭代器 iterator, const_iterator, const iterator
- Visual C++ Tips: 在调试的时候设置命令行参数
- 推荐!国外程序员整理的 C++ 资源大全
- makefile中关于all和.PHONY .cpp.o
- const float *p 与float * const p的区别
- MFC创建Splash主要步骤
- 关于C++调用C函数或变量的问题
- 【C/C++学习笔记】判断一个点是否在多边形内部的例子
- VC++中CTime类的使用
- c++读写文件流
- C语言文件与目录(二)
- C、C++缓冲区的刷新
- C_C++变量命名规则
- C++ primer 学习笔记——字符串
- 字节对齐
- C++标准转换运算符reinterpret_cast
- C++单元测试一:并非看上去那么简单——几个很实际的问题
- 使用C++复制文件
- cppunit使用详解