中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

青浦網(wǎng)絡(luò)公司網(wǎng)站官方推廣平臺(tái)

青浦網(wǎng)絡(luò)公司網(wǎng)站,官方推廣平臺(tái),政府信息公開和網(wǎng)站建設(shè)工作總結(jié),招聘網(wǎng)站開發(fā)手冊(cè)目錄 1.概述 2.open的介紹 3.write 的介紹 4.read 5.close的介紹 6.文件描述符 1.概述 C語(yǔ)言操作文件的幾個(gè)庫(kù)函數(shù):fopen,fread,fwrite,fclose; 系統(tǒng)調(diào)用:open,read,write,close; 系統(tǒng)調(diào)用方法實(shí)現(xiàn)在內(nèi)核中;(陷入內(nèi)核,切換到內(nèi)核) 2.open的介紹 open重載:兩個(gè)參數(shù)用于打…

目錄

1.概述

2.open的介紹

3.write 的介紹

4.read

5.close的介紹

6.文件描述符


1.概述

C語(yǔ)言操作文件的幾個(gè)庫(kù)函數(shù):fopen,fread,fwrite,fclose; 系統(tǒng)調(diào)用:open,read,write,close; 系統(tǒng)調(diào)用方法實(shí)現(xiàn)在內(nèi)核中;(陷入內(nèi)核,切換到內(nèi)核)

image-20230915144920796.png

image-20230915144943386.png



2.open的介紹

open重載:兩個(gè)參數(shù)用于打開一個(gè)已經(jīng)存在的文件;三個(gè)參數(shù)的用于新建一個(gè)文件,并設(shè)置訪問(wèn)權(quán)限;

pathname:文件和路徑和名稱;

flags:文件的打開方式;

mode:文件的權(quán)限,如"0600";

了解特殊權(quán)限:linux系統(tǒng)中,文件的三種特殊權(quán)限_rwsr是什么權(quán)限-CSDN博客
關(guān)于linux權(quán)限s權(quán)限和t權(quán)限詳解_目錄權(quán)限t_D_R_L_T的博客-CSDN博客

open的返回值為int,稱為文件描述符;

flags的打開標(biāo)志,如:

O_WRONLY:只寫打開;

O_RDONLY:只讀打開;

O_RDWR:讀寫方式打開;

O_CREAT:文件不存在則創(chuàng)建;

O_APPEND:文件末尾追加;

O_TRUNC:清空文件,重新寫入;

open的返回值是int,稱之為"文件描述符";每打開一個(gè)文件,我們就會(huì)得到一個(gè)文件描述符,這個(gè)文件描述符是一個(gè)整型,通過(guò)文件描述符就可以對(duì)文件進(jìn)行讀寫這樣的操作.open失敗返回-1,成功返回一個(gè)大于等于0的值; ?0,1,2是默認(rèn)打開的;

0:標(biāo)準(zhǔn)輸入
1:標(biāo)準(zhǔn)輸出
2:標(biāo)準(zhǔn)錯(cuò)誤輸出


3.write 的介紹

fd:對(duì)應(yīng)打開的文件描述符

buf:寫入的文件內(nèi)容;

count:要寫入多少個(gè)字節(jié);

返回值:ssize_t:實(shí)際寫入了多少個(gè)字節(jié);

4.read

fd:對(duì)應(yīng)打開的文件描述符;

buf:把文件內(nèi)容讀取到一塊空間buf中;

count:期望要讀取的字節(jié)數(shù); 返回值:

ssize_t:實(shí)際讀取了多少個(gè)字節(jié);

5.close的介紹

關(guān)閉文件描述符;

6.文件描述符

文件打開以后,內(nèi)核給文件的一個(gè)編號(hào);(>0的整數(shù))

0:標(biāo)準(zhǔn)輸入;

1:標(biāo)準(zhǔn)輸出;

2:標(biāo)準(zhǔn)錯(cuò)誤輸出;

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{write(1,"hello",5);exit(0);
}
//往屏幕(標(biāo)準(zhǔn)輸出)寫入hello 5個(gè)字節(jié)
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <assert.h>/*int main(){int fd=open("file.txt",O_WRONLY|O_CREAT,0600);//創(chuàng)建新的文件需定義其權(quán)限,3個(gè)參數(shù)assert(fd!=-1);printf("fd=%d\n",fd);//自定義文件標(biāo)識(shí)符fd為最小未被占用的一項(xiàng),系統(tǒng)已占用0 1 2write(fd,"hello",5);close(fd);exit(0);}*/int main(){int fd=open("file.txt",O_RDONLY);//文件已經(jīng)存在,不用定義權(quán)限assert(fd!=-1);char buff[128]={0};int n=read(fd,buff,127);printf("n=%d,buff=%s\n",n,buff);close(fd);exit(0);}

利用讀寫復(fù)制文件

 #include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include <assert.h>int main()
{int fr=open("file.txt",O_RDONLY);int fw=open("file2.txt",O_RDWR|O_CREAT,0600);assert(fr!=-1||fw!=-1);char buff[8]={0};int len;while((len=read(fr,buff,8))>0){write(fw,buff,len);}close(fr);close(fw);exit(0);}

http://www.risenshineclean.com/news/48770.html

相關(guān)文章:

  • 皇崗網(wǎng)站建設(shè)成都自然排名優(yōu)化
  • 備案 手機(jī)網(wǎng)站專門做推廣的軟文
  • 專業(yè)做網(wǎng)站設(shè)計(jì)公司價(jià)格新網(wǎng)站如何推廣
  • 網(wǎng)站優(yōu)化主要工作有那些內(nèi)容的磁力搜索引擎
  • 網(wǎng)站底部怎么做需要放些什么獨(dú)立站建站需要多少錢
  • 北京虛擬注冊(cè)地址新政中國(guó)seo公司
  • 專門教ps的網(wǎng)站千峰培訓(xùn)可靠嗎?
  • 橙子官方網(wǎng)站友鏈申請(qǐng)
  • 學(xué)術(shù)網(wǎng)站怎么做百度關(guān)鍵詞seo
  • php企業(yè)網(wǎng)站源碼藍(lán)色湖南seo網(wǎng)站策劃
  • 網(wǎng)站設(shè)計(jì)用什么軟件做的懷化網(wǎng)站seo
  • 酷炫網(wǎng)站推薦如何讓網(wǎng)站被百度收錄
  • 個(gè)人做網(wǎng)站需要注意什么seo 優(yōu)化
  • 有什么做節(jié)能報(bào)告的網(wǎng)站福州網(wǎng)站建設(shè)
  • v9網(wǎng)站模板網(wǎng)頁(yè)怎么制作
  • 東莞智通人才網(wǎng)招聘信息網(wǎng)windows優(yōu)化軟件
  • 網(wǎng)站鏈接改名怎做301sem 優(yōu)化價(jià)格
  • 做畫冊(cè)封面的網(wǎng)站快速排序優(yōu)化
  • 中國(guó)建設(shè)網(wǎng)站企業(yè)網(wǎng)上銀行業(yè)務(wù)功能0元入駐的電商平臺(tái)
  • java答題對(duì)戰(zhàn)網(wǎng)站開發(fā)巨量廣告投放平臺(tái)
  • 電腦系統(tǒng)做的好的網(wǎng)站百度app客服電話
  • 青島高端網(wǎng)站開發(fā)廚師培訓(xùn)機(jī)構(gòu) 廚師短期培訓(xùn)班
  • 有哪些h5做的網(wǎng)站怎么卸載windows優(yōu)化大師
  • wordpress多站點(diǎn)sitemap免費(fèi)建站網(wǎng)站大全
  • 360網(wǎng)站攔截做韶關(guān)新聞最新今日頭條
  • 網(wǎng)站建設(shè)預(yù)算策劃百度seo霸屏軟件
  • 做磁力解析網(wǎng)站今日nba比賽直播
  • java做網(wǎng)站如何引流推廣軟件
  • 介紹國(guó)外的網(wǎng)站有什么不同谷歌瀏覽器下載安裝2022
  • 童裝 技術(shù)支持 東莞網(wǎng)站建設(shè)百度快速收錄seo工具軟件