1. 程式人生 > >wc.exe指令(C++)

wc.exe指令(C++)

cl編譯器 war 文件 生成 github 多少 目錄 統計 單詞

https://github.com/kielingpao/wc

項目相關要求

wc.exe 是一個常見的工具,它能統計文本文件的字符數、單詞數和行數。這個項目要求寫一個命令行程序,模仿已有wc.exe 的功能,並加以擴充,給出某程序設計語言源文件的字符數、單詞數和行數。

實現一個統計程序,它能正確統計程序文件中的字符數、單詞數、行數,以及還具備其他擴展功能,並能夠快速地處理多個文件。
具體功能要求:
程序處理用戶需求的模式為:

wc.exe [parameter] [file_name]

基本功能列表:

wc.exe -c file.txt //返回文件 file.txt 的字符數

wc.exe -w file.txt //返回文件 file.txt 的詞的數目

wc.exe -l file.txt //返回文件 file.txt 的行數

遇到的困難及解決方法

1.暑假沒打代碼,編譯器莫名其妙消失了,解決辦法:重新下載編譯器,重新設置環境變量。

2.換了個新的編譯器,現在使用cl編譯器,環境變量等等設置有點不順手,解決辦法:多打代碼。

3.關於遞歸文件。解決辦法:以前做過筆記管理系統遞歸遍歷、刪除指定目錄下所有文件,思路是調用幾個windows API,這個也正在做,目前還有bug。

4.關於圖形界面,以前做過C語言下調用別人的庫完成圖形界面,IDE莫名其妙都沒了,那個庫也忘記在哪了,代碼也已經不存在了。解決辦法:在學C++的圖形界面。

5.目前只完成基本功能。解決辦法:很認真地完成,也是嚴格按照基本功能的描述來做。

關鍵代碼or設計說明

所有操作都在dos命令行下操作即可。不用IDE,只用記事本編輯代碼,嚴格按照要求用命令行編譯運行、且在命令行使用wc.exe程序完成對當前目錄的任意文件進行統計。

可以與dos的命令配合,例如CD、type指令這些通通都可以使用,wc.exe(或wc)已然成為DOS命令行下一個指令。

測試運行

技術分享圖片

PSP

PSP2.1

Personal Software Process Stages

預估耗時(分鐘)

實際耗時(分鐘)

Planning

計劃

一小時

一小時

· Estimate

· 估計這個任務需要多少時間

一周

一周

Development

開發

3h

3h

· Analysis

· 需求分析 (包括學習新技術)

2d

2d

· Design Spec

· 生成設計文檔

3h

3h

· Design Review

· 設計復審 (和同事審核設計文檔)

1h

1h

· Coding Standard

· 代碼規範 (為目前的開發制定合適的規範)

2h

2h

· Design

· 具體設計

5h

5h

· Coding

· 具體編碼

4h

4h

· Code Review

· 代碼復審

1h

1h

· Test

· 測試(自我測試,修改代碼,提交修改)

2h

2h

Reporting

報告

1h

1h

· Test Report

· 測試報告

1h

1h

· Size Measurement

· 計算工作量

20min

20min

· Postmortem & Process Improvement Plan

· 事後總結, 並提出過程改進計劃

30min

30min

合計

項目小結

太久沒有打代碼了,好多好多命令都忘記了,而且換了cl,似乎還有很多東西可以挖掘,剛好趁這個機會復習下,路還長。

wc.exe指令(C++)