国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Linux---open,write,read,close函數(shù)

2021-11-22 08:05 作者:風(fēng)菩提樹  | 我要投稿

1.open函數(shù)

打開一個(gè)指定的文件并獲得一個(gè)文件描述符

用法:

int?fd?=?open("threetxt",O_RDWR|O_CREAT|O_TRUNC);

2.write函數(shù)

將數(shù)據(jù)寫入指定的文件

用法:

char a[45] = "你是不是一個(gè)好人?";

int write_res = write(open_fd,a,strlen(a));

if(write_res == ERR_NUM)

{

perror("write1");

return ERR_NUM;

}

3.read函數(shù)

從指定的文件讀取數(shù)據(jù)

用法:

? ??

 int n=read(open_fd1,array,sizeof(array));

4.close函數(shù)

關(guān)閉文件

用法:

close(fd);

5.練習(xí):用read以及write實(shí)現(xiàn)cp的功能

#include 

#include 

#include 

#include 

#include 

#include 

#include 

int My_Cp(int open_fd1,int open_fd2);

int main(int argc , char *argv[])

{

if(argc != 3)

{

printf("指令有誤,請(qǐng)重新輸入!\n");

return -1;

}

if(access(argv[1],F_OK))

{

printf("沒有目標(biāo)文件:%s!",argv[1]);

return -1;

}

umask(0000);

int open_fd1 = open(argv[1],O_RDWR);

int open_fd2 = open(argv[2],O_RDWR | O_CREAT |O_TRUNC, 0777);

if(open_fd1 == -1 || open_fd2 == -1)

{

perror("open failed\n");

return -1;

}

My_Cp(open_fd1,open_fd2);

close(open_fd1);

close(open_fd2);

return 0;

}

int My_Cp(int open_fd1,int open_fd2)

{

char array[1024];

int n;

memset(array,0,1024);

while( (n=read(open_fd1,array,sizeof(array))) != 0)

{

if(n

{

perror("read");

return -1;

}

int write_res = write(open_fd2,array,n);

if(write_res == -1)

{

perror("write failed!\n");

return -1;

}

memset(array,0,1024);

}

return 0;

}


Linux---open,write,read,close函數(shù)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
马尔康县| 上杭县| 自治县| 北海市| 喀什市| 定陶县| 丰顺县| 祁东县| 通城县| 长葛市| 商城县| 柯坪县| 永丰县| 尚志市| 万全县| 西平县| 宿松县| 原平市| 高雄市| 平塘县| 平度市| 乾安县| 油尖旺区| 南部县| 监利县| 崇信县| 邛崃市| 东山县| 临西县| 资中县| 盘锦市| 延安市| 弋阳县| 元氏县| 郧西县| 黔江区| 嘉定区| 普格县| 容城县| 梁山县| 芒康县|