c++之文件操作,(不以简单而不为,不以难而畏为)

操作相对简单,但不要以为简单而不动手,文件操作流在Java和C++都很重要,以下是雏形:(让您溅笑了)

文件写入操作

#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(){
 ofstream file("c:\\hello.txt");
 if(!file){
  cout<<"can't open it"<<endl;
  return -1;
 }
 string s="hello";
 for(int i=0;i<10;++i){
  file<<"hello ";
 }
 file<<endl;

 file.close();
    system("pause");
 return 0;
}

 

c++之文件操作,(不以简单而不为,不以难而畏为)_第1张图片

c++之文件操作,(不以简单而不为,不以难而畏为)_第2张图片

 

文件输出操作:

#include<iostream>
#include<string>
#include<fstream>
using namespace std;
int main(){
 ifstream infile("c:\\world.txt");
 if(!infile){
  cout<<"can't open it"<<endl;
  return -1;
 }
 string s;
 while(getline(infile,s)){
  cout<<s<<endl;
 }

  infile.close();
 system("pause");
 return 0;
}

 

c++之文件操作,(不以简单而不为,不以难而畏为)_第3张图片

c++之文件操作,(不以简单而不为,不以难而畏为)_第4张图片

 

也可以用流迭代器来完成,欢迎看我的《IO流迭代器》,里面有讲解很清楚

 

不以易而不为,不以难而畏为!

你可能感兴趣的:(c++之文件操作,(不以简单而不为,不以难而畏为))