最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言新建臨時文件和臨時文件名的方法

 更新時間:2015年08月30日 09:43:12   投稿:goldensun  
這篇文章主要介紹了C語言新建臨時文件和臨時文件名的方法,分別是mkstemp()函數(shù)和mktemp()函數(shù)的使用,需要的朋友可以參考下

C語言mkstemp()函數(shù):建立臨時文件
頭文件:

#include <stdlib.h>

定義函數(shù):

int mkstemp(char * template);

函數(shù)說明:mkstemp()用來建立唯一的臨時文件. 參數(shù)template 所指的文件名稱字符串中最后六個字符必須是XXXXXX. Mkstemp()會以可讀寫模式和0600 權(quán)限來打開該文件, 如果該文件不存在則會建立該文件. 打開該文件后其文件描述詞會返回. 文件順利打開后返回可讀寫的文件描述詞. 若果文件打開失敗則返回NULL, 并把錯誤代碼存在errno 中.

錯誤代碼:EINVAL 參數(shù)template 字符串最后六個字符非XXXXXX. EEXIST 無法建立臨時文件.

附加說明:
參數(shù) template 所指的文件名稱字符串必須聲明為數(shù)組, 如:
 

  char template[] = "template-XXXXXX";

千萬不可以使用下列的表達方式

  char *template = "template-XXXXXX";

范例

#include <stdlib.h>
main()
{
  int fd;
  char template[] = "template-XXXXXX";
  fd = mkstemp(template);
  printf("template = %s\n", template);
  close(fd);
}

執(zhí)行

template = template-lgZcbo

C語言mktemp()函數(shù):產(chǎn)生唯一臨時文件名
頭文件:

#include <stdlib.h>

定義函數(shù):

char * mktemp(char * template);

函數(shù)說明:mktemp()用來產(chǎn)生唯一的臨時文件名. 參數(shù)template 所指的文件名稱字符串中最后六個字符必須是XXXXXX. 產(chǎn)生后的文件名會借字符串指針返回.

返回值:文件順利打開后, 指向該流的文件指針就會被返回. 如果文件打開失敗則返回NULL, 并把錯誤代碼存在errno 中.

附加說明:參數(shù) template 所指的文件名稱字符串必須聲明為數(shù)組,如:
   

char template[] = "template-XXXXXX";

不可用

  char * template = "template-XXXXXX";

范例

#include <stdlib.h>
main()
{
  char template[] = "template-XXXXXX";
  mktemp(template);
  printf("template=%s\n", template);
}

相關(guān)文章

  • C++中的函數(shù)你真的理解了嗎

    C++中的函數(shù)你真的理解了嗎

    這篇文章主要為大家詳細介紹了C++中的函數(shù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言實現(xiàn)帶頭雙向環(huán)形鏈表

    C語言實現(xiàn)帶頭雙向環(huán)形鏈表

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)帶頭雙向環(huán)形鏈表,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • c語言中形參與實參的關(guān)系解讀

    c語言中形參與實參的關(guān)系解讀

    這篇文章主要介紹了c語言中形參與實參的關(guān)系,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • C語言中字符串庫函數(shù)的實現(xiàn)及模擬

    C語言中字符串庫函數(shù)的實現(xiàn)及模擬

    C語言中有很多數(shù)據(jù)類型,比如int(整數(shù)類型)、char(字符類型)、以及浮點型的double(雙精度)等。但是有一點就是我們發(fā)現(xiàn)這里并沒有提到我們常見的有關(guān)字符串的類型。本文為大家介紹了C語言中字符串庫函數(shù)的實現(xiàn)及模擬,需要的可以參考一下
    2022-11-11
  • C語言數(shù)據(jù)結(jié)構(gòu)中定位函數(shù)Index的使用方法

    C語言數(shù)據(jù)結(jié)構(gòu)中定位函數(shù)Index的使用方法

    這篇文章主要介紹了C語言數(shù)據(jù)結(jié)構(gòu)中定位函數(shù)Index的使用方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • C++算法之在無序數(shù)組中選擇第k小個數(shù)的實現(xiàn)方法

    C++算法之在無序數(shù)組中選擇第k小個數(shù)的實現(xiàn)方法

    這篇文章主要介紹了C++算法之在無序數(shù)組中選擇第k小個數(shù)的實現(xiàn)方法,涉及C++數(shù)組的遍歷、判斷、運算等相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • C語言必背的一些經(jīng)典程序代碼實例

    C語言必背的一些經(jīng)典程序代碼實例

    C語言是一種高級編程語言,具有很多優(yōu)點,下面這篇文章主要給大家介紹了關(guān)于C語言必背的一些經(jīng)典程序代碼,文中通過詳細的實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 詳解C++中的自動存儲

    詳解C++中的自動存儲

    這篇文章主要介紹了詳解C++中的自動存儲,幫助大家更好的理解和學習C++,感興趣的朋友可以了解下
    2020-09-09
  • C++?雙向循環(huán)鏈表類模版實例詳解

    C++?雙向循環(huán)鏈表類模版實例詳解

    這篇文章主要為大家詳細介紹了C++?雙向循環(huán)鏈表類模版實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 關(guān)于C語言操作符的那些事(超級全)

    關(guān)于C語言操作符的那些事(超級全)

    這篇文章主要給大家介紹了關(guān)于C語言操作符的那些事兒,c語言的操作符有很多,包括算術(shù)操作符、移位操作符、位操作符、賦值操作符、單目操作符、關(guān)系操作符、邏輯操作符、條件操作符、逗號表達式、下標引用、函數(shù)調(diào)用和結(jié)構(gòu)成員,需要的朋友可以參考下
    2021-08-08

最新評論

涟源市| 彰化市| 岳池县| 杨浦区| 荥阳市| 恩施市| 偃师市| 衡阳县| 汝州市| 定西市| 丰台区| 双柏县| 林州市| 忻州市| 朔州市| 陇西县| 深圳市| 新巴尔虎左旗| 织金县| 涪陵区| 德钦县| 城固县| 阿勒泰市| 独山县| 鹤壁市| 阿巴嘎旗| 天气| 毕节市| 卓资县| 雅江县| 东乡族自治县| 黄龙县| 简阳市| 洪洞县| 延川县| 长宁区| 定日县| 屏南县| 大荔县| 孝义市| 诏安县|