Linuc C 程式設計例項1

2021-10-18 09:35:34 字數 1655 閱讀 1377

1 get.c

#include #include #include int main(void)

bzero函式

原型:extern void bzero(void *s, int n); 

用法:#include

功能:置位元組字串s的前n個位元組為零。 

bzero無返回值。

這和windows不一樣; 

2 fork1.c

#include #include #include #include int global = 22;

int main(void)

else if(pid == 0)

else

}

fork函式的返回情況是,

pid_t pid=fork();

if(pid==0)

if(pid>0)

if(pid<0)

3 exev.c

#include #include int main()

return 0;

}

linux 中有6個以 exec 開頭的函式,

#include

函式原型    

int execl (const char *path,const char *arg,...);

int execv (const char *path, char *const ar**);

int execle (const char *path,const char *arg,....,char *const envp);

int execve(const char *path, char  const *ar**,char *const envp);

int execlp (const char *file,const char *arg,...);

int execvp (const char *file, char *const ar**);

函式返回值    -1;出錯

exec 函式族可以預設使用系統的環境變數,也可以傳入指定的環境變數,這裡,以"e" (enviromen) 結尾的兩個函式execle 、execve 就可以在 envp 中傳遞當前程序所使用的環境變數;

4 ftest1.c

#include #include #include #include #include int main(int argc, char const *ar**) else 

//讀取檔案

int count = 0;

char buf[20];

count = read( fd, buf, 50 );

if ( -1 == count ) else

//關閉檔案

close( fd );

return 0;

}

檔案操作;檔案要先存在; 

運**況如下;

程式設計例項1 寫文字

位於空間 區 發現問題 while getmessage msg,null,0,0 在視窗過程中響應wm destroy訊息 case wm destroy postquitmessage 0 return 0 1 在訊息迴圈時,若傳遞給getmessage函式的第二個引數為hwnd,則在關閉視窗後...

socket TCP程式設計模型例項1

功能需求 將本地資料夾下的source檔案通過tcp備份到遠端伺服器 執行環境 unbuntu 客戶端 1 include 2 include 3 include 4 include 5 include 6 include 7 include 8 9 tcp客戶端 10 int main 11 28...

Socket網路程式設計例項1

socket 對所有上層協議 tcp ip,udp等 的底層封裝。網路上的兩個程式通過乙個雙向的通訊連線實現資料的交換,這個連線的一端稱為乙個socket。建立網路通訊連線至少要一對埠號 socket 協議型別又叫位址簇 socket例項,分別寫在兩個.py裡面,客戶端發出去的內容是小寫的,接收到的...