亚洲精品无码AⅤ片青青在线观看_国产在线播放不卡一区二区三区_无码中文字幕视频一区二区三区_久久夜色精品亚洲av三区_国产综合欧美无毒不卡怡红院

?
投資 干貨 消費 評論 學院 滾動
風投 科技 創(chuàng)業(yè) 業(yè)內 要聞
世界觀焦點:write函數python_write函數
發(fā)布日期: 2023-06-12 06:12:11 來源: 萬能網

write函數python,write函數這個很多人還不知道,現(xiàn)在讓我們一起來看看吧!


(資料圖片僅供參考)

1、write()寫文件函數原形:int write(int handle,char *buf,unsigned len)功能:將緩沖區(qū)的數據寫入與handle相聯(lián)的文件或設備中,handle是從creat、open、dup或dup2調用中得到的文件句柄。

2、對于磁盤或磁盤文件,寫操作從當前文件指針處開始,對于用O_APPEND選項打開的文件,寫數據之前,文件指針指向EOF;對于設備,字節(jié)被直接傳送到設備中。

3、擴展資料:用法頭文件:write有兩種用法。

4、一種是:ssize_t write(int fd, const void *buf, size_t nbyte);fd:文件描述符;buf:指定的緩沖區(qū),即指針,指向一段內存單元;nbyte:要寫入文件指定的字節(jié)數;返回值:寫入文檔的字節(jié)數(成功);-1(出錯)write函數把buf中nbyte寫入文件描述符handle所指的文檔,成功時返回寫的字節(jié)數,錯誤時返回-1.另一種是: write(const char* str,int n)str是字符指針或字符數組,用來存放一個字符串。

5、n是int型數,它用來表示輸出顯示字符串中字符的個數。

6、write("string",strlen("string");表示輸出字符串常量參考資料來源:百度百科-write函數handle只是一個句柄,是一種模糊的邏輯上的語言元素,本身類似一個資源指針的作用,但是它不是指針(實際上handle的類型可能是任何東西,甚至是char類型,int類型,任何東西,因為本身是邏輯的表示,標準不會對細節(jié)作出規(guī)定)句柄啊你可以簡單的理解為指針雖然兩者還是有區(qū)別的,用但可以通過句柄獲得指針哇!兩百分,好慷慨!在這個情況中,你可以把handle看作一個結構體的指針,而這種struct不會在頭文件中定義,我寫段簡單的例子:頭文件:int write(int handle);int open(char* filename);實現(xiàn)文件:struct file{ int size; void* data;};int open(char* filename){ file* fp = 0; /* 打開文件后, 把文件內容讀取到fp->data, */ ………… return (int)fp;/*返回時候轉換為int類型*/ }int write(int handle){ file* fp = (file*)handle; /*然后對fp進行相關操作*/ .....}這樣就把file類型的內部細節(jié)給隱藏以來了,你在使用的時候只看頭文件,那些write,和open之內的函數,僅僅需要知道handle代表什么,而不需要知道handle所指向的結構的內部細節(jié)!當然handle不光止可以代表結構體指針,一個抽象的概念而已。

7、write()寫文件函數 原形:int write(int handle,char *buf,unsigned len) 用法:write(文件句柄,緩沖區(qū)地址,緩沖區(qū)字節(jié)長度<最大65534>); 功能:將緩沖區(qū)的數據寫入與handle相聯(lián)的文件或設備中,handle是從creat、open、dup或dup2調用中得到的文件句柄。

8、對于磁盤或磁盤文件,寫操作從當前文件指針處開始,對于用O_APPEND選項打開的文件,寫數據之前,文件指針指向EOF;對于設備,字節(jié)被直接傳送到設備中; 返回值:實際寫入的字節(jié)數(不包括回車符),出錯時返回-1。

9、 頭文件:io.h。

本文到此分享完畢,希望對大家有所幫助。

關鍵詞:
24小時熱點 精彩推薦
資訊新聞
?