c++之简单的文件输入输出

2014-11-24 08:21:37 · 作者: · 浏览: 0

写入文本文件

#include 
  
   
#include 
   
    //包含头文件 int main() { using namespace std; char automobile[50]; int year; double a_price; double d_price; ofstream outFile;//1.创建ofstream outFile.open("carinfo.txt");//2.将该ofstream与一个文件关联起来 cout<<"Enter the make and model of automobile"; cin.getline(automobile,50); cout<<"Enter the model year:"; cin>>year; cout<<"Enter the original asking price: "; cin>>a_price; d_price = 0.913*a_price; cout<
     
     

读取文本文件


/************************************************************************/
/* 
	 文件的输入流                         
	 1.包含头文件
	 2.定义一个用处理输入的ifstream
	 3.将文件与ifstream对象关联起来
	 4.结合使用ifstream eof,fail 等方法来判断输入是否成功
	 5.关闭ifstream
*/
/************************************************************************/
#include 
      
       
#include 
       
         #include 
        
          #define SIZE 60 int main() { using namespace std; char filename[SIZE]; ifstream inFile; cout<<"Enter name of data file: "; cin.getline(filename,SIZE); inFile.open(filename); if (!inFile.is_open()) { cout<<"Could not open the file "<
         
          >value; while (inFile.good()){ ++count; sum +=value; inFile>>value; } if (inFile.eof()){ cout<<"End of file reached.\n"; }else if (inFile.fail()){ cout<<"Input terminated by data mismatch.\n"; }else{ cout<<"Input terminated for unkonw reason.\n"; } if (count == 0){ cout<<"No data processed.\n"; }else{ cout<<"Item read: "<