C++之I/O流

主要探索:

1 标准I/O

2 文件I/O

3 窜I/O 对内存中指定空间进行输入输出


首先标准I/O

输出格式控制

具体示例:

#include 
#include  //格式控制符在其中定义

using namespace std;

//通过控制符控制输出格式
void control( int a){
	cout<<"10进制"<C++之I/O流_第1张图片

几个标准I/O有关函数

#include 
#include  //格式控制符在其中定义

using namespace std;


int main(){
    char _char='S';
	cout.put(_char);
	cout<>ch;
	cout<<"the first is :"<

文件I/O

文件中数据组织形式氛围ASCII和二进制文件。

对ascii文件操作

具体示例:

#include 
#include 
#include 

using namespace std;


int main(){
	//将数据输入文件
   int a[10];
   ofstream outfile("test.txt",ios::out);  //建立文件流 
   if(!outfile){
	   cerr<<"open error"<>a[indexLoop];
	outfile<>b[IndexLoop];//不是通过屏幕进行数据输入,而是文件,
	  cout<<" "<

运行结果:

C++之I/O流_第2张图片

对二进制文件具体示例:

#include 
#include 
#include 

using namespace std;


int main(){
	//将数据输入文件
   int a[10];
   //ofstream outfile("test.txt",ios::out);  //建立文件流
   ofstream outfile("test.dat",ios::binary);  //建立文件流 
   if(!outfile){
	   cerr<<"open error"<>a[indexLoop];
	outfile.write((char *)&a[indexLoop],sizeof(int));
//	outfile<>b[IndexLoop];//不是通过屏幕进行数据输入,而是文件,
	   infile.read((char *)&b[IndexLoop],sizeof(int));
	  cout<<" "<

运行结果:

C++之I/O流_第3张图片

字符窜流

#include 
#include 

using namespace std;


int main(){
	
	char a[20]="hello,world";
	char b[20];
   //字符串流关联的不是文件,不需要打开和关闭文件
   ostrstream strout(b,sizeof(b)); //建立输出字符串流对象  第一个参数和数组c建立关联 第二个参数一般和数组长度相等
   cout<>_instr[index];
	}
	for(int i=0;i

运行结果:

C++之I/O流_第4张图片


你可能感兴趣的:(C++之I/O流)