读写
<iostream>
iostream是读写流,其中主要是cin和cout两个对象.
scientific|fixed针对浮点数.前面是科学记数法,后面是普通的小数格式.(该属性可以利用setiosflags()来控制,但有些麻烦).
<iomanip>
iomanip是IO的参数控制器,里面主要有:
setprecision(int n)保留小数的位数,其中n是位数.setw(int n)设置输出的宽度,其中不足的部分用字符填充.setfill(char_type c)设置用来填充的字符setbase(int base)设置输出的数字的进制.
字符串处理
<string>
C++风格的字符串类,既是对C的继承,又是一个关键的容器.
字符串的长度
size_t size();返回字符串长度.返回类型是一个内置类型,没有符号,加减时要注意!size_t length();返回字符串长度.(这个函数对应于strlen(),而size()则是所有容器的方法).
转换
其他类型转为string
string to_string(int val)该函数重载了所有的算术类型.
修改
string& replace (size_t pos, size_t len, const string& str)从pos处起,共len个字符将被替换为str.string& replace (size_t pos, size_t len, const string& str, size_t subpos, size_t sublen);替换的部分是str的子字符串(subpos,sublen).string& replace (size_t pos, size_t len, size_t n, char c)替换的部分是n个c字符.