讀取文字檔有很多方式,在此歸納出最精簡的程式寫法。

若要一行一行的讀取文字檔,可使用以下寫法。

 1}


執行結果

(原創) 如何讀取文字檔? (C/C++) (STL)this is a book
(原創) 如何讀取文字檔? (C/C++) (STL)a book a book
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)請按任意鍵繼續 . . .


若在一行一行讀取文字檔的同時,還想同時讀出每一個字串,可用以下寫法。

 1}


執行結果

(原創) 如何讀取文字檔? (C/C++) (STL)this is a book
(原創) 如何讀取文字檔? (C/C++) (STL)this
(原創) 如何讀取文字檔? (C/C++) (STL)is
(原創) 如何讀取文字檔? (C/C++) (STL)a
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)
(原創) 如何讀取文字檔? (C/C++) (STL)a book a book
(原創) 如何讀取文字檔? (C/C++) (STL)a
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)a
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)
(原創) 如何讀取文字檔? (C/C++) (STL)請按任意鍵繼續 . . .


若只要讀取文字檔中的每個字,使用while()的方式,可直接處理字串。

 1}


另外一種方式,使用copy() algorithm將文字都讀到vector中,再做後續的加工處理,優點是程式超短,缺點是要多浪費一個vector。

 1}


執行結果

(原創) 如何讀取文字檔? (C/C++) (STL)this
(原創) 如何讀取文字檔? (C/C++) (STL)is
(原創) 如何讀取文字檔? (C/C++) (STL)a
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)a
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)a
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)book
(原創) 如何讀取文字檔? (C/C++) (STL)請按任意鍵繼續 . . .

(02/20/2007 更新) 有網友問我怎麼將文字檔讀到二維陣列處理,以下是處理的方式
文字檔
(原創) 如何讀取文字檔? (C/C++) (STL)00001 Peter Hsiao 555.55
(原創) 如何讀取文字檔? (C/C++) (STL)
00002 John  Lin   222.12

 1}

執行結果
(原創) 如何讀取文字檔? (C/C++) (STL)00001 Peter Hsiao 555.55
(原創) 如何讀取文字檔? (C/C++) (STL)
00002 John Lin 222.12

相关文章:

  • 2021-11-11
  • 2021-09-30
  • 2021-11-16
  • 2022-02-01
  • 2021-08-27
  • 2022-03-06
  • 2021-06-27
  • 2021-05-31
猜你喜欢
  • 2021-06-10
  • 2022-12-23
  • 2021-07-28
  • 2021-09-19
  • 2021-09-05
  • 2021-06-11
相关资源
相似解决方案