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

簡要對比C語言中的dup()函數(shù)和dup2()函數(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 指的是同一個文件, 共享所有的鎖定、讀寫位置和各項權(quán)限或旗標. 例如, 當(dāng)利用lseek()對某個文件描述詞作用時, 另一個文件描述詞的讀寫位置也會隨著改變. 不過, 文件描述詞之間并不共享close-on-exec 旗標.

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

錯誤代碼: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 所指的文件會先被關(guān)閉. dup2()所復(fù)制的文件描述詞, 與原來的文件描述詞共享各種文件狀態(tài), 詳情可參考dup().

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論