C++输入输出流与文件处理
1.1输入输出流的成员函数
1.11get函数
cin.get(数组名称,长度,截止符号(默认换行符));
这里的长度使用数组长度即可,但是在系统中会自动的(如果不先遇到截止符号)停到预设的长度减一的位置。
1.12更改输出状态的函数
流操作标志 | 说明 |
---|---|
ios::showpoint | 正数前加正数负数加负号 |
ios::scientfic | 输出采用科学计数法 |
ios::left | 右对齐 |
ios::hex | 16进制 |
在设置这些状态的时候,调用函数cout.setf();
1.2文件处理
1.21文件处理的库函数
ifstream 名称;//输入流
ofstream 名称;//输出流
fstream 名称;//输出流(可以在后边输入ios::in或者out来指定输入输出)
1.22文件的打开与关闭
前边提到的三个类都有能够自动打开的文件的构造函数,这些构造函数具有open()函数一样的参数以及默认值,因此一种常见的文件打开方式是
ifstream mystream(“文件名”);
最好加上判定是否正常打开的函数语句:
if(!(文件处理对象名))
{cout<<“Cannot open the file!\n”;
return 0;}
最后一定要有文件关闭函数:
文件处理对象名.close();