关于C++的一些学习笔记

一.   关于输入输出格式(iomanip)

1.进制转换: setbase(int n)(    cout << setbase(16) << 100 << endl;)

2.字段宽度:setw(右对齐)( cout << setw(10) <<100 << endl;)

3.填充字符:setfill,似乎这个函数常与setw连用,用于填充多余的空格(cout << setfill('@')<<setw(10) << 100 << endl;)

4.浮点数精度:setprecision;(cout << setprecision(4) << 100.1234 << endl;)

5.字符读取:cin.getline( );(cin.getline(str,10,'Q');),这里可以省略最后一个限定符

6.读取字符个数:cin.gcount( )(函数返回成功读取的字符,要注意的是其也算进了分隔符)(cout << cin.gcount() << endl;)

6.字符忽略:cin.ignore(int ); (cin.ignore(10, 'Q');)(表示忽略10个字符,若中途遇到‘Q’,则停止忽略,注意这里并未输入‘Q’,且最后一个限定符也可以省略)

7.输入输出一个字符:cin.get( );cin.put( );

8.检查输入输出是否成功:cin.fail( );cout.fail( );一般与if语句连用,失败就进入

待续。。。。

原文地址:https://www.cnblogs.com/Con-Tch-LLYF/p/6533973.html