欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡要對比C語言中的dup()函數(shù)和dup2()函數(shù)

 更新時(shí)間:2015年08月29日 17:40:34   投稿:goldensun  
這篇文章主要介紹了簡要對比C語言中的dup()函數(shù)和dup2()函數(shù),是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

C語言dup()函數(shù):復(fù)制文件描述詞
頭文件:

#include <unistd.h>

定義函數(shù):

int dup (int oldfd);

函數(shù)說明:dup()用來復(fù)制參數(shù)oldfd 所指的文件描述詞, 并將它返回. 此新的文件描述詞和參數(shù)oldfd 指的是同一個(gè)文件, 共享所有的鎖定、讀寫位置和各項(xiàng)權(quán)限或旗標(biāo). 例如, 當(dāng)利用lseek()對某個(gè)文件描述詞作用時(shí), 另一個(gè)文件描述詞的讀寫位置也會(huì)隨著改變. 不過, 文件描述詞之間并不共享close-on-exec 旗標(biāo).

返回值:當(dāng)復(fù)制成功時(shí), 則返回最小及尚未使用的文件描述詞. 若有錯(cuò)誤則返回-1, errno 會(huì)存放錯(cuò)誤代碼.

錯(cuò)誤代碼:EBADF 參數(shù)fd 非有效的文件描述詞, 或該文件已關(guān)閉.

C語言dup2()函數(shù):復(fù)制文件描述詞
頭文件:

 #include <unistd.h>

定義函數(shù):

int dup2(int odlfd, int newfd);

函數(shù)說明:dup2()用來復(fù)制參數(shù)oldfd 所指的文件描述詞, 并將它拷貝至參數(shù)newfd 后一塊返回. 若參數(shù)newfd為一已打開的文件描述詞, 則newfd 所指的文件會(huì)先被關(guān)閉. dup2()所復(fù)制的文件描述詞, 與原來的文件描述詞共享各種文件狀態(tài), 詳情可參考dup().

返回值:當(dāng)復(fù)制成功時(shí), 則返回最小及尚未使用的文件描述詞. 若有錯(cuò)誤則返回-1, errno 會(huì)存放錯(cuò)誤代碼.

附加說明:dup2()相當(dāng)于調(diào)用fcntl(oldfd, F_DUPFD, newfd).

錯(cuò)誤代碼:EBADF 參數(shù)fd 非有效的文件描述詞, 或該文件已關(guān)閉

相關(guān)文章

  • C語言中do-while語句的2種寫法示例

    C語言中do-while語句的2種寫法示例

    這篇文章主要給大家介紹了關(guān)于C語言中do-while語句的2種寫法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • VC++實(shí)現(xiàn)的OpenGL線性漸變色繪制操作示例

    VC++實(shí)現(xiàn)的OpenGL線性漸變色繪制操作示例

    這篇文章主要介紹了VC++實(shí)現(xiàn)的OpenGL線性漸變色繪制操作,結(jié)合實(shí)例形式分析了VC++基于OpenGL進(jìn)行圖形繪制的相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • C++稀疏矩陣的各種基本運(yùn)算并實(shí)現(xiàn)加法乘法

    C++稀疏矩陣的各種基本運(yùn)算并實(shí)現(xiàn)加法乘法

    今天小編就為大家分享一篇關(guān)于C++稀疏矩陣的各種基本運(yùn)算并實(shí)現(xiàn)加法乘法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯(cuò)誤的解決方法

    C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯(cuò)誤的解決方法

    這篇文章主要介紹了C++使用MySQL-Connector/C++連接MySQL出現(xiàn)LNK2019錯(cuò)誤的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 一文帶你了解C++中的字符替換方法

    一文帶你了解C++中的字符替換方法

    這篇文章主要為大家詳細(xì)介紹了C++中常用的幾個(gè)字符替換方法,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • C語言編程題楊氏矩陣算法快速上手示例詳解

    C語言編程題楊氏矩陣算法快速上手示例詳解

    這篇文章主要為大家介紹了C語言編程題楊氏矩陣算法快速上手的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-10-10
  • c++標(biāo)準(zhǔn)輸入輸出流關(guān)系的前世今生

    c++標(biāo)準(zhǔn)輸入輸出流關(guān)系的前世今生

    這篇文章主要給大家介紹了關(guān)于c++標(biāo)準(zhǔn)輸入輸出流關(guān)系的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C++三色球問題描述與算法分析

    C++三色球問題描述與算法分析

    這篇文章主要介紹了C++三色球問題描述與算法分析,結(jié)合注釋形式詳細(xì)講述了三色球問題的描述與相應(yīng)的算法設(shè)計(jì)思路,并給出了相關(guān)的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2016-05-05
  • C語言將24小時(shí)制轉(zhuǎn)換為12小時(shí)制的方法

    C語言將24小時(shí)制轉(zhuǎn)換為12小時(shí)制的方法

    這篇文章主要介紹了C語言將24小時(shí)制轉(zhuǎn)換為12小時(shí)制的方法,涉及C語言針對時(shí)間的相關(guān)操作技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2015-07-07
  • C語言模式實(shí)現(xiàn)C++繼承和多態(tài)的實(shí)例代碼

    C語言模式實(shí)現(xiàn)C++繼承和多態(tài)的實(shí)例代碼

    本篇文章主要介紹了C語言模式實(shí)現(xiàn)C++繼承和多態(tài)的實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論