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

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

網(wǎng)站開發(fā)常去的論壇寧波網(wǎng)站推廣網(wǎng)站優(yōu)化

網(wǎng)站開發(fā)常去的論壇,寧波網(wǎng)站推廣網(wǎng)站優(yōu)化,一元奪寶網(wǎng)站怎么做,游戲代碼大全可復(fù)制文章目錄 一、獲取文件長度二、追加寫入三、覆蓋寫入四、文件創(chuàng)建函數(shù)creat 一、獲取文件長度 通過lseek函數(shù),除了操作定位文件指針,還可以獲取到文件大小,注意這里是文件大小,單位是字節(jié)。例如在file1文件中事先寫入"你好世…

文章目錄

    • 一、獲取文件長度
    • 二、追加寫入
    • 三、覆蓋寫入
    • 四、文件創(chuàng)建函數(shù)creat

一、獲取文件長度

通過lseek函數(shù),除了操作定位文件指針,還可以獲取到文件大小,注意這里是文件大小,單位是字節(jié)。例如在file1文件中事先寫入"你好世界!",那么在gbk編碼的情況下,一個(gè)中文字符占3個(gè)字節(jié),獲取到的文件大小就是3*5=15字節(jié)。
在這里插入圖片描述

上述代碼如下:

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main()
{int fd;char *buf = "chenLichen hen shuai!";	fd = open("./file1",O_RDWR);int filesize = lseek(fd, 0, SEEK_END);printf("file's size is:%d\n",filesize);close(fd);return 0;
}

二、追加寫入

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main()
{int fd; // 聲明文件描述符變量char *buf = "chenLichen hen shuai!"; // 聲明一個(gè)字符串指針,并賦值一個(gè)字符串常量// 以讀寫和追加方式打開(如果文件不存在則創(chuàng)建)名為 "file1" 的文件fd = open("./file1", O_RDWR | O_APPEND);// 打印文件打開是否成功的信息和文件描述符printf("open success : fd = %d\n", fd);// 將字符串 buf 中的內(nèi)容寫入到打開的文件中int n_write = write(fd, buf, strlen(buf));if (n_write != -1) {printf("write %d byte to file\n", n_write); // 打印成功寫入文件的字節(jié)數(shù)}close(fd); // 關(guān)閉文件描述符對應(yīng)的文件return 0;
}

這段代碼的主要操作包括:

  1. 文件打開:

    • 使用 open 函數(shù)以讀寫和追加的方式打開名為 “file1” 的文件,如果文件不存在則創(chuàng)建。
    • O_RDWR 標(biāo)志表示以讀寫方式打開文件,O_APPEND 標(biāo)志表示在文件末尾追加數(shù)據(jù)。
  2. 寫入文件:

    • 將字符串 “chenLichen hen shuai!” 的內(nèi)容寫入到打開的文件中。
    • 使用 write 函數(shù)將數(shù)據(jù)寫入文件,并獲取成功寫入的字節(jié)數(shù)。
  3. 文件關(guān)閉:

    • 使用 close 函數(shù)關(guān)閉文件描述符,釋放相關(guān)資源。

這段代碼的目的是打開一個(gè)文件,將指定的字符串內(nèi)容追加到文件末尾,并輸出寫入文件的字節(jié)數(shù)。

三、覆蓋寫入

以下是代碼的注釋和解釋:

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main()
{int fd; // 聲明文件描述符變量char *buf = "test"; // 聲明一個(gè)字符串指針,并賦值一個(gè)字符串常量// 以讀寫和截?cái)喾绞酱蜷_(如果文件不存在則創(chuàng)建)名為 "file1" 的文件fd = open("./file1", O_RDWR | O_TRUNC);// 打印文件打開是否成功的信息和文件描述符printf("open success : fd = %d\n", fd);// 將字符串 buf 中的內(nèi)容寫入到打開的文件中int n_write = write(fd, buf, strlen(buf));if (n_write != -1) {printf("write %d byte to file\n", n_write); // 打印成功寫入文件的字節(jié)數(shù)}close(fd); // 關(guān)閉文件描述符對應(yīng)的文件return 0;
}

這段代碼的主要操作包括:

  1. 文件打開:

    • 使用 open 函數(shù)以讀寫和截?cái)嗟姆绞酱蜷_名為 “file1” 的文件,如果文件不存在則創(chuàng)建。
    • O_RDWR 標(biāo)志表示以讀寫方式打開文件,O_TRUNC 標(biāo)志表示清空文件內(nèi)容(截?cái)辔募?#xff09;。
  2. 寫入文件:

    • 將字符串 “test” 的內(nèi)容寫入到打開的文件中。
    • 使用 write 函數(shù)將數(shù)據(jù)寫入文件,并獲取成功寫入的字節(jié)數(shù)。
  3. 文件關(guān)閉:

    • 使用 close 函數(shù)關(guān)閉文件描述符,釋放相關(guān)資源。

這段代碼的目的是打開一個(gè)文件,在以讀寫方式打開文件的同時(shí)將文件內(nèi)容清空,然后將字符串 “test” 寫入文件,并輸出寫入文件的字節(jié)數(shù)。

四、文件創(chuàng)建函數(shù)creat

以下是代碼的注釋和解釋:

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>int main()
{int fd; // 聲明文件描述符變量char *buf = "test"; // 聲明一個(gè)字符串指針,并賦值一個(gè)字符串常量// 使用 creat 函數(shù)創(chuàng)建一個(gè)文件 "/home/CLC/file1",并設(shè)置文件權(quán)限為用戶可讀、寫和執(zhí)行fd = creat("/home/CLC/file1", S_IRWXU);return 0;
}

這段代碼的主要操作包括:

  1. 文件創(chuàng)建:

    • 使用 creat 函數(shù)創(chuàng)建一個(gè)文件 “/home/CLC/file1”。
    • creat 函數(shù)是一個(gè)對 open 函數(shù)的封裝,用于創(chuàng)建文件,如果文件已存在,則將其截?cái)酁榭瘴募?/li>
    • S_IRWXU 是文件權(quán)限參數(shù),表示用戶(擁有者)具有讀、寫和執(zhí)行權(quán)限。
  2. 文件描述符:

    • creat 函數(shù)成功創(chuàng)建文件后,會(huì)返回一個(gè)文件描述符 fd。
    • 在這段代碼中并未進(jìn)行其他文件操作,所以文件描述符沒有被使用到其他操作中。

這段代碼的目的是使用 creat 函數(shù)創(chuàng)建一個(gè)名為 “/home/CLC/file1” 的文件,并將文件權(quán)限設(shè)置為用戶可讀、寫和執(zhí)行。

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

相關(guān)文章:

  • 花生殼做網(wǎng)站速度個(gè)人網(wǎng)站推廣怎么做
  • 電子商務(wù)網(wǎng)站開發(fā)與建設(shè)試卷網(wǎng)絡(luò)廣告推廣
  • 電子商務(wù)網(wǎng)站建設(shè)屬性百度互聯(lián)網(wǎng)營銷是什么
  • 手機(jī)網(wǎng)站開發(fā) caso平臺(tái)
  • 網(wǎng)站全程設(shè)計(jì)技術(shù)百度一下打開網(wǎng)頁
  • 合肥大建設(shè)優(yōu)化seo設(shè)置
  • 自己做頭像的網(wǎng)站非流光全網(wǎng)推廣平臺(tái)
  • 昆明網(wǎng)站建設(shè)開發(fā)制作全國分站seo
  • 愛網(wǎng)站網(wǎng)站查詢鄭州seo課程
  • 購物網(wǎng)站建設(shè)教程關(guān)鍵詞推廣效果
  • 天津個(gè)人網(wǎng)站建設(shè)廊坊seo優(yōu)化排名
  • 志愿者管理網(wǎng)站開發(fā)的需求分析 基于 java廣告接單平臺(tái)有哪些
  • 南沙網(wǎng)站建設(shè)小說搜索風(fēng)云榜
  • 懷集建設(shè)房管部門網(wǎng)站淘寶美工培訓(xùn)
  • 江西景德鎮(zhèn)建設(shè)廳網(wǎng)站seo行業(yè)崗位
  • 江西會(huì)昌建設(shè)局網(wǎng)站建站軟件可以不通過網(wǎng)絡(luò)建設(shè)嗎
  • 網(wǎng)站管理系統(tǒng)后臺(tái)不能發(fā)布文章了網(wǎng)絡(luò)營銷顧問
  • 石家莊網(wǎng)站制作公司最大的中文搜索引擎
  • 網(wǎng)站設(shè)計(jì)制作系統(tǒng)哪個(gè)好搜索引擎優(yōu)化的根本目的
  • 制作網(wǎng)站哪里好廣告投放方案
  • 網(wǎng)站 切圖中國疫情最新情況
  • 工業(yè)設(shè)計(jì)和產(chǎn)品設(shè)計(jì)哪個(gè)好seo關(guān)鍵詞優(yōu)化軟件合作
  • 如何查公司的工商注冊信息網(wǎng)站推廣與優(yōu)化方案
  • 深圳企業(yè)網(wǎng)站制作哪家好百度搜索引擎收錄
  • 做網(wǎng)站人太原網(wǎng)站建設(shè)制作
  • 網(wǎng)站哪個(gè)公司好南寧seo外包要求
  • vue做網(wǎng)站的實(shí)例網(wǎng)絡(luò)培訓(xùn)心得
  • 北關(guān)網(wǎng)站制作百度推廣官方
  • 打字做任務(wù)賺錢的網(wǎng)站什么都不懂能去干運(yùn)營嗎
  • 模板網(wǎng)站和定制網(wǎng)站影響排名seo推廣代理