亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? linux 常用c函數(shù)(中文版)-文件權(quán)限控制.htm

?? 常用的嵌入式linux開(kāi)發(fā)的C函數(shù)庫(kù)
?? HTM
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
      進(jìn)程的有效用戶識(shí)別碼與欲修改權(quán)限的文件所有者不同,而且也不具root權(quán)限,或是參數(shù)owner、group不正確。<BR>EROFS 
      欲寫(xiě)入的文件存在于只讀文件系統(tǒng)內(nèi)。<BR>ENOENT 指定的文件不存在<BR>EIO I/O存取錯(cuò)誤<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>#include&lt;sys/types.h&gt;<BR>#include&lt;unistd.h&gt;<BR>#include&lt;fcntl.h&gt;<BR>main()<BR>{<BR>int 
      fd;<BR>fd = open 
      (“/etc/passwd”,O_RDONLY);<BR>chown(fd,0,0);<BR>close(fd);<BR>}<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>  
      <DIV align=right><BR><FONT face=宋體 size=2><A 
      name=linuxc221></A></FONT></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>
    <TD><FONT face=宋體 size=2><BR>fstat(由文件描述詞取得文件狀態(tài)) </FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 
    size=2>stat,lstat,chmod,chown,readlink,utime<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>#include&lt;sys/stat.h&gt;<BR>#include&lt;unistd.h&gt;<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>定義函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>int fstat(int fildes,struct stat 
    *buf);<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>fstat()用來(lái)將參數(shù)fildes所指的文件狀態(tài),復(fù)制到參數(shù)buf所指的結(jié)構(gòu)中(struct 
      stat)。Fstat()與stat()作用完全相同,不同處在于傳入的參數(shù)為已打開(kāi)的文件描述詞。詳細(xì)內(nèi)容請(qǐng)參考stat()。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>執(zhí)行成功則返回0,失敗返回-1,錯(cuò)誤代碼存于errno。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>#include&lt;sys/stat.h&gt;<BR>#include&lt;unistd.h&gt;<BR>#include&lt;fcntk.h&gt;<BR>main()<BR>{<BR>struct 
      stat buf;<BR>int fd;<BR>fd = open 
      (“/etc/passwd”,O_RDONLY);<BR>fstat(fd,&amp;buf);<BR>printf(“/etc/passwd 
      file size +%d\n “,buf.st_size);<BR>}<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>執(zhí)行 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>/etc/passwd file size = 705<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>  
      <DIV align=right><BR><FONT face=宋體 size=2><A 
      name=linuxc222></A></FONT></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>
    <TD><FONT face=宋體 size=2><BR>ftruncate(改變文件大小) </FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>open,truncate<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>#include&lt;unistd.h&gt;<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>定義函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>int ftruncate(int fd,off_t 
  length);<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>ftruncate()會(huì)將參數(shù)fd指定的文件大小改為參數(shù)length指定的大小。參數(shù)fd為已打開(kāi)的文件描述詞,而且必須是以寫(xiě)入模式打開(kāi)的文件。如果原來(lái)的文件大小比參數(shù)length大,則超過(guò)的部分會(huì)被刪去。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>執(zhí)行成功則返回0,失敗返回-1,錯(cuò)誤原因存于errno。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>錯(cuò)誤代碼 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>EBADF 參數(shù)fd文件描述詞為無(wú)效的或該文件已關(guān)閉。<BR>EINVAL 參數(shù)fd 
      為一socket 并非文件,或是該文件并非以寫(xiě)入模式打開(kāi)。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>  
      <DIV align=right><BR><FONT face=宋體 size=2><A 
      name=linuxc223></A></FONT></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>
    <TD><FONT face=宋體 size=2><BR>getcwd(取得當(dāng)前的工作目錄) </FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>get_current_dir_name,getwd,chdir<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>#include&lt;unistd.h&gt;<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>定義函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>char * getcwd(char * buf,size_t 
    size);<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>getcwd()會(huì)將當(dāng)前的工作目錄絕對(duì)路徑復(fù)制到參數(shù)buf所指的內(nèi)存空間,參數(shù)size為buf的空間大小。在調(diào)用此函數(shù)時(shí),buf所指的內(nèi)存空間要足夠大,若工作目錄絕對(duì)路徑的字符串長(zhǎng)度超過(guò)參數(shù)size大小,則回值NULL,errno的值則為ERANGE。倘若參數(shù)buf為NULL,getcwd()會(huì)依參數(shù)size的大小自動(dòng)配置內(nèi)存(使用malloc()),如果參數(shù)size也為0,則getcwd()會(huì)依工作目錄絕對(duì)路徑的字符串程度來(lái)決定所配置的內(nèi)存大小,進(jìn)程可以在使用完此字符串后利用free()來(lái)釋放此空間。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>執(zhí)行成功則將結(jié)果復(fù)制到參數(shù)buf所指的內(nèi)存空間,或是返回自動(dòng)配置的字符串指針。失敗返回NULL,錯(cuò)誤代碼存于errno。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>#include&lt;unistd.h&gt;<BR>main()<BR>{<BR>char 
      buf[80];<BR>getcwd(buf,sizeof(buf));<BR>printf(“current working directory 
      : %s\n”,buf);<BR>}<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>執(zhí)行 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>current working directory :/tmp<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>  
      <DIV align=right><BR><FONT face=宋體 size=2><A 
      name=linuxc224></A></FONT></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>
    <TD><FONT face=宋體 size=2><BR>link(建立文件連接) </FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>symlink,unlink<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>#include&lt;unistd.h&gt;<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>定義函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>int link (const char * oldpath,const char * 
      newpath);<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>link()以參數(shù)newpath指定的名稱(chēng)來(lái)建立一個(gè)新的連接(硬連接)到參數(shù)oldpath所指定的已存在文件。如果參數(shù)newpath指定的名稱(chēng)為一已存在的文件則不會(huì)建立連接。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>成功則返回0,失敗返回-1,錯(cuò)誤原因存于errno。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>附加說(shuō)明 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>link()所建立的硬連接無(wú)法跨越不同文件系統(tǒng),如果需要請(qǐng)改用symlink()。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>錯(cuò)誤代碼 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>EXDEV 參數(shù)oldpath與newpath不是建立在同一文件系統(tǒng)。<BR>EPERM 
      參數(shù)oldpath與newpath所指的文件系統(tǒng)不支持硬連接<BR>EROFS 文件存在于只讀文件系統(tǒng)內(nèi)<BR>EFAULT 
      參數(shù)oldpath或newpath 指針超出可存取內(nèi)存空間。<BR>ENAMETOLLONG 
      參數(shù)oldpath或newpath太長(zhǎng)<BR>ENOMEM 核心內(nèi)存不足<BR>EEXIST 
      參數(shù)newpath所指的文件名已存在。<BR>EMLINK 參數(shù)oldpath所指的文件已達(dá)最大連接數(shù)目。<BR>ELOOP 
      參數(shù)pathname有過(guò)多符號(hào)連接問(wèn)題<BR>ENOSPC 文件系統(tǒng)的剩余空間不足。<BR>EIO I/O 
  存取錯(cuò)誤。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>/* 建立/etc/passwd 的硬連接為pass 
      */<BR>#include&lt;unistd.h&gt;<BR>main()<BR>{<BR>link(“/etc/passwd”,”pass”);<BR>}<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>  
      <DIV align=right><BR><FONT face=宋體 size=2><A 
      name=linuxc225></A></FONT></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>
    <TD><FONT face=宋體 size=2><BR>lstat(由文件描述詞取得文件狀態(tài)) </FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>相關(guān)函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 
    size=2>stat,fstat,chmod,chown,readlink,utime<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>表頭文件 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>#include&lt;sys/stat.h&gt;<BR>#include&lt;unistd.h&gt;<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>定義函數(shù) </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>int lstat (const char * file_name.struct stat * 
      buf);<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>函數(shù)說(shuō)明 </FONT></DIV></TD>
    <TD><FONT face=宋體 
      size=2>lstat()與stat()作用完全相同,都是取得參數(shù)file_name所指的文件狀態(tài),其差別在于,當(dāng)文件為符號(hào)連接時(shí),lstat()會(huì)返回該link本身的狀態(tài)。詳細(xì)內(nèi)容請(qǐng)參考stat()。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>返回值 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>執(zhí)行成功則返回0,失敗返回-1,錯(cuò)誤代碼存于errno。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2>范例 </FONT></DIV></TD>
    <TD><FONT face=宋體 size=2>參考stat()。<BR></FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>  
      <DIV align=right><BR><FONT face=宋體 size=2><A 
      name=linuxc226></A></FONT></DIV></TD></TR>
  <TR>
    <TD vAlign=top width=80>
      <DIV align=right><FONT face=宋體 size=2><BR></FONT></DIV></TD>
    <TD><FONT face=宋體 size=2><BR>opendir(打開(kāi)目錄) </FONT></TD></TR>
  <TR>
    <TD vAlign=top width=80>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人鲁色资源国产91色综| 高清beeg欧美| 国产精品三级电影| 欧美日韩aaa| 处破女av一区二区| 日本亚洲视频在线| 一区二区三区日本| 日韩精品一区在线观看| 91免费小视频| 国产麻豆成人传媒免费观看| 丝瓜av网站精品一区二区| 中文字幕一区三区| 欧美成人精品高清在线播放 | 中文字幕综合网| 日韩视频中午一区| 欧美午夜一区二区三区免费大片| 国产成人精品三级| 裸体歌舞表演一区二区| 亚洲精品视频在线| 国产精品色婷婷久久58| 久久伊99综合婷婷久久伊| 欧美久久高跟鞋激| 91美女视频网站| 成人av在线资源网站| 韩国女主播一区二区三区| 日韩精品一区第一页| 一区二区三区在线观看动漫| 国产日本一区二区| 久久亚洲精华国产精华液| 欧美一区二区三区日韩| 欧美日韩中文另类| 国产日韩欧美a| 日韩欧美一区二区久久婷婷| 欧美日本一区二区三区四区| 欧美在线小视频| 91浏览器在线视频| 不卡视频免费播放| 风间由美一区二区三区在线观看| 精品一区二区三区免费毛片爱 | 亚洲成av人影院在线观看网| 一区二区三区不卡视频| 一个色综合av| 亚洲午夜精品在线| 亚洲一二三区在线观看| 亚洲激情图片小说视频| 伊人一区二区三区| 亚洲一级二级三级在线免费观看| 亚洲欧美色一区| 一区二区成人在线视频| 尤物av一区二区| 午夜激情久久久| 青青草91视频| 国产在线精品一区二区三区不卡| 国产九色精品成人porny| 国产美女在线精品| av电影在线观看完整版一区二区| 色哟哟一区二区三区| 欧美日韩一区精品| 日韩一级高清毛片| 国产亚洲精品久| 中文字幕永久在线不卡| 一个色在线综合| 久久精品理论片| 国产69精品久久777的优势| 99精品热视频| 欧美午夜寂寞影院| 欧美成人vr18sexvr| 久久精品免费在线观看| 亚洲日本青草视频在线怡红院 | 亚洲高清免费在线| 久久99精品久久久| 成人h动漫精品一区二区| 在线精品视频免费观看| 日韩一区二区精品葵司在线 | 欧美成人精品福利| 国产精品每日更新在线播放网址| 一级女性全黄久久生活片免费| 日韩成人精品在线观看| 国产真实乱子伦精品视频| aaa欧美日韩| 制服丝袜av成人在线看| 国产三级一区二区| 亚洲国产精品久久人人爱| 韩国欧美一区二区| 91国偷自产一区二区三区观看| 日韩欧美国产wwwww| 中文字幕在线视频一区| 日本在线观看不卡视频| 国产成人精品免费在线| 欧美另类videos死尸| 国产精品日韩成人| 午夜精品一区二区三区免费视频 | 亚洲女同ⅹxx女同tv| 欧美a级理论片| 91免费国产视频网站| 日韩精品一区二区三区中文精品| 综合激情网...| 国产呦精品一区二区三区网站| 色激情天天射综合网| 久久九九久久九九| 日精品一区二区| 97成人超碰视| 久久久久国产精品麻豆ai换脸| 亚洲一区二区三区四区在线免费观看 | 亚洲免费观看视频| 狠狠色丁香久久婷婷综| 欧美性高清videossexo| 国产农村妇女毛片精品久久麻豆 | 成人黄色777网| 91精品国产欧美日韩| 亚洲美女屁股眼交3| 国产精品1区2区| 精品少妇一区二区三区在线播放| 亚洲一区二区三区爽爽爽爽爽| 成人一区二区三区中文字幕| 日韩女优制服丝袜电影| 亚欧色一区w666天堂| 一本一道久久a久久精品| 国产女主播一区| 国产一区二区中文字幕| 日韩精品专区在线影院重磅| 日韩 欧美一区二区三区| 在线免费观看日本欧美| 亚洲天堂免费在线观看视频| 国产91富婆露脸刺激对白| 久久亚洲私人国产精品va媚药| 免费精品99久久国产综合精品| 欧美人成免费网站| 亚洲成人动漫在线观看| 一本色道**综合亚洲精品蜜桃冫| 国产精品电影院| 成人午夜免费视频| 国产精品区一区二区三| 成人一级视频在线观看| 国产欧美一区二区精品忘忧草| 狠狠色丁香婷婷综合| 精品国产髙清在线看国产毛片| 久久超碰97人人做人人爱| 日韩欧美一区二区免费| 精品一区二区免费在线观看| 精品少妇一区二区三区视频免付费| 看片网站欧美日韩| 欧美精品一区二区在线播放 | 日本韩国欧美一区| 亚洲美女视频在线观看| 欧美色图第一页| 午夜天堂影视香蕉久久| 在线不卡中文字幕播放| 水野朝阳av一区二区三区| 欧美一级一区二区| 美女视频免费一区| 久久综合成人精品亚洲另类欧美| 国内精品国产成人国产三级粉色| 久久婷婷国产综合精品青草| 成人在线视频一区二区| 日韩理论电影院| 欧美午夜精品一区| 美女一区二区三区在线观看| 久久综合网色—综合色88| 懂色中文一区二区在线播放| 亚洲天堂福利av| 欧美浪妇xxxx高跟鞋交| 久久精品国产免费| 欧美国产综合色视频| 97se亚洲国产综合自在线| 亚洲国产精品麻豆| 精品国产电影一区二区| yourporn久久国产精品| 亚洲午夜一二三区视频| 日韩美女视频一区二区在线观看| 国产精选一区二区三区| 亚洲精品欧美综合四区| 91精品国产欧美日韩| 成人美女视频在线看| 香港成人在线视频| 国产亚洲精品中文字幕| 在线精品国精品国产尤物884a| 奇米色777欧美一区二区| 国产精品视频看| 91精品在线免费观看| 成人午夜免费av| 丝袜亚洲另类欧美| 国产精品素人一区二区| 欧美二区乱c少妇| 成人免费毛片a| 青青草精品视频| 最新国产成人在线观看| 欧美va在线播放| 欧美在线免费观看亚洲| 国产一区在线不卡| 亚洲成av人影院在线观看网| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩中文国产| 成人动漫一区二区| 久久精品久久99精品久久| 亚洲猫色日本管| 国产午夜久久久久| 欧美一区二区成人| 欧美午夜理伦三级在线观看| 成人精品国产免费网站|