嘗試用C寫了一個txt合并工具

來源:互聯網
上載者:User

    最近學習到了檔案流操作,為了鞏固一下所學知識,心血來潮的想要做一個txt合并工具。原理很簡單,就是把要合并的檔案一個一個地開啟,然後以追加模式複製到另一個新的文檔中。唯一有點難度的就是如何把這些檔案名稱拼接起來。由於本人初學C,看的是《21天學通C語言》,只講到了檔案流的操作,沒有學到尋找檔案以及擷取檔案名稱的函數,只能以比較煩瑣的方式來進行合并了。首先需要使用者把需要合并的文檔,統一改成類似1.txt,2.txt的序列格式,這也是為了在for迴圈中比較容易調用。然後我設定了三個字串,一個是擷取使用者輸入的包含需要合并的文檔的檔案夾路徑,一個是用來擷取檔案名稱中的數字,一個是副檔名。我看了下書上只介紹了strcat,t strncat,這兩個函數只能將一個字串拼接到另一個的末尾,(不像以前學的VB,可以用&符號任意拼接。)於是只能用較笨的方式多做了一道合并。經過調試,基本達到了要求。本人水平有限,有不正之處還望各位包涵。

 

     實際應用中才知道,如果沒有對檔案編碼進行過研究,想要寫一個好的文本合并工具是不太現實的。而我以為只是簡單的讀取輸入就能夠把所有檔案合并,真是有點貽笑大方了。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.