五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

(5)關(guān)于Linux系統(tǒng)的lseek函數(shù)誤區(qū)指南(附測試源碼)

2023-03-08 17:24 作者:豆豆?jié)M江紅  | 我要投稿

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <unistd.h>

#include <stdio.h>

#include <string.h>

#include <stdlib.h>


int main(void)

{

? ? int fd1,fd2;

? ? int ret;

? ? char buf[128]={0};



? ? fd1 = open("./test_file",O_TRUNC|O_RDWR);

? ? if(-1 == fd1){

? ? ? ? perror("open error");

? ? ? ? return -1;

? ? }


? ? lseek(fd1,0,SEEK_END);? ??

? ? ret = write(fd1,"HELLO WORLD",11);

? ? if (-1 == ret)

? ? {

? ? ? ? perror("write error");

? ? ? ? close(fd1);

? ? ? ? return -1;

? ? }

? ??

? ? fd2 = open("./test_file",O_RDWR);


? ? lseek(fd2,0,SEEK_END);

? ? ret = write(fd2,"My Love",7);

? ? if(-1 == ret)

? ? {

? ? ? ? perror("read error");

? ? ? ? close(fd1);

? ? ? ? return -1;

? ? }


? ? lseek(fd2,0,SEEK_SET);


? ? ret = read(fd2,buf,18);

? ? if(-1 == ret){

? ? ? ? perror("read error");

? ? ? ? close(fd1);

? ? ? ? close(fd2);

? ? ? ? return -1;

? ? }

? ? printf("read is %s\n",buf);

? ? close(fd1);

? ? close(fd2);

}

/*驗證結(jié)論 : 對于lseek函數(shù)。將文件做末尾對齊時 它會從已經(jīng)寫的字節(jié)的開頭開始寫

即 如果你已經(jīng)寫了一些內(nèi)容如下

buf=[HELLO WORLD]

此時再進(jìn)行末尾寫入

得到的結(jié)果為

buf=[HELLO WORLDMy Love]

*/


(5)關(guān)于Linux系統(tǒng)的lseek函數(shù)誤區(qū)指南(附測試源碼)的評論 (共 條)

分享到微博請遵守國家法律
蕉岭县| 台安县| 宜春市| 广平县| 长丰县| 永城市| 洛浦县| 那曲县| 云霄县| 龙川县| 温泉县| 浦江县| 蚌埠市| 绍兴县| 铁岭市| 海阳市| 黑龙江省| 吉林市| 金溪县| 清流县| 扎鲁特旗| 平原县| 罗田县| 昭平县| 施秉县| 墨脱县| 会宁县| 维西| 涞水县| 漠河县| 和政县| 怀仁县| 通州区| 古浪县| 大兴区| 乌兰县| 云阳县| 巨野县| 双鸭山市| 轮台县| 思茅市|