程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++文件流操作具體實現方法探討

C++文件流操作具體實現方法探討

編輯:C++入門知識

C++編程語言在實際編程中,對於文件的操作是一個比較簡單的操作,大家可以通過一些簡單的實例就能充分的掌握這一應用技巧,並在實際編程中給自己的程序開發帶來一些幫助。下面就讓我們一起來看看C++文件流操作的相關應用技巧吧。

C++文件流操作之文件寫入:

  1. #include < fstream> 
  2. #include < iostream>   
  3. using namespace std;  
  4. int main(){  
  5. string str;  
  6. ofstream out("d.txt");  
  7. str="床前明月光\n疑是地上霜\n舉頭望明月\n低頭思故鄉\n";  
  8. out< < str< < endl;  
  9. return 0;   

C++文件流操作之文件讀取:

  1. #include < fstream> 
  2. #include < iostream>   
  3. using namespace std;  
  4. int main(){  
  5. ifstream in("a.txt");  
  6. for(string str;getline(in,str);)  
  7. cout< < str< < "\n";  
  8. return 0;   

C++文件流操作之文件復制

  1. #include < fstream> 
  2. #include < iostream>   
  3. using namespace std;  
  4. int main(){  
  5. ifstream in("a.txt");  
  6. ofstream out("b.txt");  
  7. for(string str;getline(in,str);)  
  8. out< < str< < endl;  
  9. cout< < "文件復制成功!!!";  
  10. return 0;   

篩法判斷素數程序

  1. #include < iostream> 
  2. #include < vector> 
  3. #include < fstream> 
  4. using namespace std;  
  5. int main(){  
  6. vector< int> prime(10000,1);  
  7. for(int i=2;i< 100;++i)  
  8. if(prime[i])  
  9. for(int j=i;i*j< 10000;++j)  
  10. prime[i*j]=0;  
  11. ifstream in("c.txt");  
  12. for(int a;in>>a && a>1 && a< 10000;)  
  13. cout< < a< < " is "< < (prime[a]?"":"not ")< < " a prime.\n";   

c.txt文件中寫入一系列小於10000的整數,並換行,就可以實現素數判斷,因為也涉及文件的讀取操作,所以一並給出。

感覺C++文件流操作好esay啊!Java讀取文件還要復雜一點。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved