APUE的小問題

2021-07-03 04:46:13 字數 1178 閱讀 2053

檢視下面的幾個小例子,分析linux中怎麼區分引數的個數的(程式中設定了引數為2否則出錯)

administrator@gzhang ~/gzhang/day09

$ ./a.exe 1

argv[1]=1

read and write

administrator@gzhang ~/gzhang/day09

$ ./a.exe 0 < tmp.foo

argv[1]=0

read only

administrator@gzhang ~/gzhang/day09

$ ./a.exe 1 > tmp.foo

administrator@gzhang ~/gzhang/day09

$ cat tmp.foo

argv[1]=1

write only

administrator@gzhang ~/gzhang/day09

$ ./a.exe 2 2>>tmp.foo

argv[1]=2

write only

administrator@gzhang ~/gzhang/day09

$ ./a.exe 3 3>>tmp.foo

argv[1]=3

write only

administrator@gzhang ~/gzhang/day09

$ ./a.exe 2 >> tmp.foo

administrator@gzhang ~/gzhang/day09

$ cat tmp.foo

argv[1]=2

read and write

administrator@gzhang ~/gzhang/day09

$ ./a.exe 5 5<>tmp.foo

argv[1]=5

read and write

administrator@gzhang ~/gzhang/day09

$ ./a.exe 5 5 <> tmp.foo

引數個數不正確

administrator@gzhang ~/gzhang/day09

$ ./a.exe 3 3 >> tmp.foo

administrator@gzhang ~/gzhang/day09

$ cat tmp.foo

引數個數不正確

APUE學習小問題記錄

include int mkdir const char pathname,mode t mode 所指定的檔案訪問許可權mode有程序的檔案模式闖將遮蔽字修改。即umask mode t 用數字指定時應用八進位制,前導0 umask 0 mkdir creatdir 0775 條件變數本身室友互斥...

遇到的小問題

今天用vs2005編譯乙個專案的時候出現下面2個錯誤 dibimage.obj error lnk2019 無法解析的外部符號 cuda,該符號在函式 public bool thiscall cdibimage medianfilter char long,long,int,int,int,int...

MS SQL的小問題

其實我們建立了同樣名稱的資料庫登入使用者後,資料庫中的表我們照樣不能使用時因為sid的不同,就是系統登入表和資料庫使用者表中的使用者名稱相同,單是sid欄位,資料庫中的還是以前舊系統的sid值,所以我們就要把它對應成我們新建的,資料庫靠sid來識別使用者。這裡可以使用儲存過程sp change us...