C++中cout控制输出格式和读写txt文件

标题里面包含了两方面内容,一方面是cout控制输出格式,一方面是读写.txt文件中的数据。平常在代码中用的都挺多的。
这些别的都总结的比较好,下面分别给出其参考链接,并附上自己的常用方式源码。

cout控制输出格式参考:
1. 《C++PrimerPlus》(第6版)中文版

17章 输入、输出和文件 
    17.2 使用cout进行输出 
        17.2.4cout进行格式化
            1. 修改显示时使用的计数系统
                dec、hex和oct控制符
            2. 调整字段宽度
                int width();
                int width(int i);
            3. 填充字符
                cout.fill('*');
            4. 设置浮点数的显示精度
                cout.precision(2);
            5. 打印末尾的0和小数点
                cout.setf(ios_base::showpoint);
            6. 再谈setf()
                fmtflags setf(fmtflags);
            7. 标准控制符
                cout << left << fixed;
            8. 头文件 iomanip
                setprecision()、setfill()和setw()

2.http://www.cnblogs.com/devymex/archive/2010/09/06/1818754.html
3.http://arachnoid.com/cpptutor/student3.html
源码:

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
    int a = 123;
    cout << hex << a << endl;
    cout << oct << a << endl;
    cout << dec << a << endl;
    double pi = 3141592.653589793230;
    cout << pi << endl;
    streamsize ss = cout.precision();
    cout << scientific << setprecision(10) << pi << endl;//write floating-point values in scientific notation
    cout << fixed << pi << endl;//write floating-point values in fixed-point notation
    cout.precision(ss);
    cout << pi << endl;
    return 0;
}

读写.txt中文件数据:
源码:

这里写代码片

你可能感兴趣的:(C++)