程式可以接受三個引數,第乙個引數「-a」選項執行加法,「-s」選項執行減法,「-m」選項執行乘法,「-d」選項執行除法,後面兩個引數為運算元。
#define _crt_secure_no_warnings
#include
#include
#include
//加減乘除功能函式
int add(int x, int y)
int sub(int x, int y)
int mul(int x, int y)
int div(int x, int y)
//main函式的引數中argc表示元素個數,ar**錄入元素,envp表示環境變數
int main(int argc, char *ar**, char *envp)
if (ar**[1][0] == '-')//判斷第二個引數的第乙個元素是否是'-'符號,
}printf("result= %d\n", ret);
system("pause");
return 0;
}功能實現:
方法1.右擊專案名→屬性→配置屬性→除錯,在命令引數這一欄新增你想要進行運算與**的對應的符號、兩個運算元。如圖我輸入-a 40 90,表示選擇加法操作,運算元為40 90
結果如下
結果如下方法2:
進入專案的debug檔案,複製當前目錄。win鍵+r,輸入cmd進入命令列操作介面。若介面顯示目錄即為專案所在目錄,輸入cd 剛才複製的目錄,回車,輸入dir顯示檔案找到.exe檔案,輸入該檔名 操作符 運算元 運算元,回車,即可得到結果。若當前專案名不在介面顯示目錄裡,輸入碟符:,回車,即可進入那個碟符。我的在g盤,所以輸入g:,所以輸入應從輸入g:這一行開始看。
利用main函式引數來實現cp命令
include include include include include include includeint main int argc,char argv if in fd open argv 1 o rdonly 1 判斷是否能開啟檔案,能開啟繼續,打不開返回 1 if out fd o...
利用read write函式實現copy功能
ssize t read int fd,void buf,size t count 引數 fd 檔案描述符 buf 存資料的緩衝區 count 緩衝區的大小 返回值 0 讀到檔案末尾 成功 0 實際從fd讀到的資料大小 失敗 1,並設定errno 將檔案設定為非阻塞,當read沒有資料時返回 1 且...
main函式引數
函式的引數 前面介紹的main函式都是不帶引數的。因此main 後的括號都是空括號。實際上,main函式可以帶引數,這個引數可以認為是 main函式的形式引數。語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為 main argc,argv...