1. 程式人生 > >數獨問題-6. 命令列啟動

數獨問題-6. 命令列啟動

今天的目標是把以下功能用命令列引數實現

1. 輸出終局

sudoku.exe    -c    20

2. 輸出終局異常處理

sudoku.exe    -c    abc

3. 數獨求解

sudoku.exe -s  absolute_path_of_puzzle_file

4. 數獨求解異常處理

sudoku.exe -s  ??asfd!!!

 

Time Tracking

9:40~10:00

將兩個函式新增傳入引數。extern用的有點問題,已修好。

10:00~10:30

檢視如何給命令列傳入引數。

在vs裡傳入引數,一直說有4個,後來發現自己在vs的命令列傳入對話方塊裡寫入了“sudoku.exe”,實際上不應該寫第一個引數。

10:40~11:30

完成解析和異常處理,在powershell裡測試感覺沒有問題。

其中要注意的是,我一開始用的 sscanf 來接受數字,後來發現它太寬泛了,34sgh 會被提取出34,識別成合法引數。

另外就是即使是合法的數字引數,如果數字過大也不應讓其執行。