wordcount基本功能
碼雲位址:
一.專案需求
wordcount的需求可以概括為:對程式語言原始檔統計字元數、單詞數、行數,統計結果以指定格式輸出到預設檔案中,以及其他擴充套件功能,並能夠快速地處理多個檔案。
二.上手前的構思
三.**實現
1.定義全域性陣列,用來儲存將會寫入檔案的資訊
12.統計字元數的方法public
static
string information = ;//
定義寫入檔案的3種資訊
13.統計單詞數的方法//統計字元數的方法
2public
int charcount(string
filename)
3
14.統計行數的方法//統計單詞數的方法
2public
int wordcount(string
filename)
3;//
定義跳過的字元型別
10string words = s.split(c, stringsplitoptions.removeemptyentries);//
將讀出的資訊按跳過的字元型別,分割成字串
11 console.write("
單詞統計成功 ");
12return words.length;//
返回字串的個數,即單詞數
13 }
15.寫入檔案的方法//統計行數的方法
2public
int rowscount(string
filename)
3;//
定義跳過的字元型別,換行符
10string words = s.split(c, stringsplitoptions.removeemptyentries);//
將讀出的資訊按跳過的字元型別,分割成字串
11 console.write("
行數統計成功 ");
12return words.length;//
返回字串的個數,即行數
13 }
12-5的四個方法全部寫入returninformation類中,以供主函式呼叫//寫入檔案的方法
2public
void
writein()311
sw.flush();
12sw.close();
13fs.close();
14 console.write("
檔案寫入成功 ");
15 }
6.主函式**
1這個程式所處理的檔案只能是預設路徑下的test.txt檔案,輸出在f盤裡的result.txt檔案。static
void main(string
args)
2;//
操作符之間由空格分開
9string s = message.split(c, stringsplitoptions.removeemptyentries);//
將分開的命令寫入陣列
1011
int returnnumber = ;//
最終返回的文件資料
12for(int i=0;i)
1321
else
if(s[i]=="-w"
)2227else
if(s[i]=="-l"
)2833else
if (s[i] == "-o"
)3437}
38 console.writeline("
程式結束,任意鍵結束!");
39console.readline();
40 }
程式開啟後的介面:
程式執行:
測試檔案和檔案寫入結果:
WordCount基本功能
psp2.1 psp階段 預估耗時 分鐘 實際耗時 分鐘 planning 計畫 estimate 估計這個任務需要多少時間 development 開發 analysis 需求分析 包括學習新技術 design spec 生成設計文件 design review 設計複審 和同事審核設計文件 co...
Bash基本功能
history 選項 歷史命令儲存檔案 c 清空歷史命令 w 把快取中的歷史命令寫入命令儲存檔案 歷史命令預設儲存1000條,可以在環境變數配置檔案 etc profile中進行修改 必須重新登陸,歷史命令可以儲存檔案 歷史命令的呼叫 使用上,下箭頭呼叫以前的歷史命令 使用 n 重複執行第n條命令 ...
Nginx基本功能
1 靜態http伺服器 首先,nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如html 通過http協議展現給客戶端。配置 plain view plain copy server 2 反向 伺服器 什麼是反向 客戶端本來可以直接通過http協議訪問某 應用伺服器,管理員可以在中間加上乙...