91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

unix/Linux低級IO函數怎么用

發布時間:2021-12-04 15:53:55 來源:億速云 閱讀:102 作者:小新 欄目:系統運維

這篇文章主要介紹unix/Linux低級IO函數怎么用,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

unix/Linux 低級IO函數的用法,必須掌握寫module ,必要的應用編程知識是應該要有的, 否則 ,怎么寫應用程序來測試你的module或者driver呢?

而且最主要的是 , 了解上層調用的接口, 你就明白了上層的開發者需要什么, 自己才好實現什么。

把手里的看書的事情都放下, 先把 Unix環境高級編程這本書 的第三章 徹底搞熟它。

內容包括:

open() ,尤其是各種常見的參數,到底是什么意思, 比如常用創建一個空文件: fd = open("/tmp/xx.txt",O_RDWR | O_CREAT | O_TRUNC);

讀一個文件,fd = open("/dev/hello",O_RDONLY );

如果就是要寫一個既有的文件,fd = open("/dev/hello",O_WRONLY );

具體的參數: man 2 open

read(),

write()

ioctl()  ,這個最重要。

lseek() , 文件指針移動

比如下面的例子:

就是簡單的讀一個文件:

#include

#include

#include

#include

int main(int argc,char **argv)

{

int fd = 0;

int pid = 0;

char buffer[20] = {'\0'};

char *read_buffer[20] = {'\0'};

//fd = open("/dev/hello",O_RDWR | O_CREAT | O_TRUNC);

fd = open("/dev/hello",O_RDONLY ); //| O_NONBLOCK);

printf("fd=%d\n",fd);

if(fd < 0) {

perror("/dev/hello");

return -1;

}

read(fd,read_buffer,sizeof(read_buffer)-1);

printf("read_buffer=%s\n",read_buffer);

close(fd);

return 0;

}

下面這個就是簡單的寫一個文件 ,

#include

#include

#include

#include

int main(int argc,char **argv)

{

int fd = 0;

int pid = 0;

char buffer[20] = {'\0'};

char write_buffer[20] = {'\0'};

strcpy(write_buffer,"zhanglinbao");

fd = open("/dev/hello",O_RDWR | O_CREAT | O_TRUNC);

//fd = open("/dev/hello",O_RDONLY);

printf("fd=%d\n",fd);

if(fd < 0) {

perror("/dev/hello");

return -1;

}

write(fd,write_buffer,sizeof(write_buffer)-1);

close(fd);

return 0;

}

以上是“unix/Linux低級IO函數怎么用”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南汇区| 高阳县| 名山县| 孟津县| 屏山县| 墨竹工卡县| 宁乡县| 神池县| 汉阴县| 鄱阳县| 南开区| 定边县| 家居| 新田县| 广平县| 日喀则市| 汾西县| 马山县| 金沙县| 那曲县| 汝南县| 淮南市| 仙居县| 乐至县| 大埔县| 大方县| 嘉荫县| 凤阳县| 本溪| 襄城县| 桦甸市| 农安县| 广水市| 镶黄旗| 凤冈县| 广宗县| 白玉县| 延庆县| 徐汇区| 衡南县| 潮州市|