copy -r ./temp ./tmp
其中copy是程式名稱,而-r、./temp、./tmp都是在程式執行時附加給程式的一些引數,這種程式執行方式在以文字畫面為主的程式中相當常見, 稱之為「命令列引數」(Command-line argument)。
範例:
int main(int argc, char *argv[]) { .... }
注意:
argc是指引數的數量,一定大於或等於1,因為包含了程式名稱。
*argv[]存入的是引數的字串,一樣,*argv[0]是程式名稱。
舉個例子:
如果是 Sample a b c ,則:
argc=4
*argv[0]="Sample"
*argv[1]="a"
……以此類推。
值得注意的是,如果變成 Sample "a b c":
argc=2
*argv[0]="Sample"
*argv[1]="a b c"
像這樣,用雙引號把字串夾起來,就能傳遞包含空白的引數。
沒有留言:
張貼留言