程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++讀寫文本文件代碼范例解讀

C++讀寫文本文件代碼范例解讀

編輯:C++入門知識

C++編程語言書寫方式靈活,可以幫助編程人員輕松的實現各種功能需求。我們在這裡以一段代碼示例來詳細介紹一下C++讀寫文本文件的實現方法,希望大家可以根據這裡介紹的方法充分掌握這一基礎應用技巧。

C++讀寫文本文件代碼示例如下:

  1. #include < iostream> 
  2. #include < fstream> 
  3. using namespace std;  
  4. int main()  
  5. {  
  6. const char filename[] = "mytext.txt";  
  7. ofstream o_file;  
  8. ifstream i_file;  
  9. string out_text;  
  10. //寫  
  11. o_file.open(filename);  
  12. for (int i = 1; i < = 10; i++)  
  13. {  
  14. o_file < <  "第" < <  i < <  "行"n"; //將內容寫入到文本文件中  
  15. }  
  16. o_file.close();  
  17. //讀  
  18. i_file.open(filename);  
  19. if (i_file.is_open())  
  20. {  
  21. while (i_file.good())  
  22. {  
  23. i_file >> out_text; //將讀取的內容存儲到變量out_text中  
  24. cout < <  out_text < <  endl;
     //在控制台輸出讀取的內容。為什麼最後一行的內容會出現兩次  
  25. }  
  26. }  
  27. else  
  28. cout < <  "打開文件:" < <  filename < <  " 時出錯!";  
  29. i_file.close();  
  30. system("PAUSE");  
  31. return 0;  
  1. #include "stdafx.h"  
  2. #include < iostream> 
  3. #include < fstream> 
  4. #include < string> 
  5. using namespace std;  
  6. int _tmain(int argc, _TCHAR* argv[])  
  7. {  
  8. const char filename[]="test.doc";  
  9. ofstream o_file;
    /* 輸出流:將數據從內存輸出其中ofstream是將數據輸出到文件,
    因此對於文件來說是“寫”*/  
  10. ifstream i_file;
    /*將數據輸入到內存,其中ifstream是說輸入的數據在文件中,
    因此對於文件來說是“讀”*/  
  11. string out_text;  
  12. //寫  
  13. o_file.open(filename);  
  14. for(int i =0;i< =12;i++)  
  15. {  
  16. o_file< < "第"< < i< < "行"n";//將內容寫入文本  
  17. }  
  18. o_file.close();  
  19. //讀  
  20. i_file.open(filename);  
  21. if(i_file.is_open())  
  22. {  
  23. while(i_file>>out_text)  
  24. {  
  25. cout < <  out_text < <  endl;  
  26. }  
  27. }  
  28. else  
  29. cout< < "打開文件:"< < filename< < "時出錯!";  
  30. i_file.close();  
  31. system("PAUSE");  
  32. return 0;  

C++讀寫文本文件相關操作方法就為大家介紹到這裡。

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