利用main函式引數來實現cp命令

2021-09-06 20:08:37 字數 560 閱讀 1242

#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=open(argv[2],o_wronly|o_creat|o_excl,0644))==-1)//判斷檔案是否存在,若存在則選擇 }

while((n_chars=read(in_fd,buf,4096))>0)//每次讀4096個位元組就寫4096位元組進目標檔案

if(write(out_fd,buf,n_chars)!=n_chars)

puts("無法寫入\n");

if(n_chars==-1)

puts("read error from\n");

if(close(in_fd)==-1||close(out_fd)==-1)

puts("error closing\n");

}

利用main函式引數實現計算功能詳情

程式可以接受三個引數,第乙個引數 a 選項執行加法,s 選項執行減法,m 選項執行乘法,d 選項執行除法,後面兩個引數為運算元。define crt secure no warnings include include include 加減乘除功能函式 int add int x,int y int...

main函式引數

函式的引數 前面介紹的main函式都是不帶引數的。因此main 後的括號都是空括號。實際上,main函式可以帶引數,這個引數可以認為是 main函式的形式引數。語言規定main函式的引數只能有兩個,習慣上這兩個引數寫為argc和argv。因此,main函式的函式頭可寫為 main argc,argv...

main函式引數

習題1 main函式的引數 include include include int main int argc,char argv,char envp else if strcmp s argv 1 0 else if strcmp m argv 1 0 else if strcmp d argv ...