如何在Linux中使用getcwd()函數(shù)-創(chuàng)新互聯(lián)

這期內容當中小編將會給大家?guī)碛嘘P如何在Linux 中使用getcwd()函數(shù),文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)是一家專業(yè)提供萊州企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都做網(wǎng)站、H5建站、小程序制作等業(yè)務。10年已為萊州眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
#include<unistd.h>
char *getcwd(char *buf,size_t size);

介紹:


參數(shù)說明:getcwd()會將當前工作目錄的絕對路徑復制到參數(shù)buffer所指的內存空間中,參數(shù)size為buf的空間大小。


普通的用法會是這樣:

#define MAX_SIZE 255
char path(MAX_SIZE);
getcwd(path,sizeof(path));
puts(path);

這樣會將工作目錄的絕對路徑復制到buf所指向的空間中,但如果路徑長度大于size,則會返回NULL,錯誤代碼為ERANGE.所以我們在定義path的時候得定義的足夠大,但這樣又會使得內存浪費,Linux的文件名長度限制為255個英文字符,理論上絕對路徑的大小應該可以足夠大,故而這樣使用總有返回NULL的時候,所以getcwd()個我們提供了下面的一種用法:

可以采取令 buf 為 NULL并使 size 為零(百度百科里介紹可以使用負值但我測試的時候是段錯誤)來使 getcwd 調用 malloc 動態(tài)給 buf 分配,但是這種情況要特別注意使用后釋放緩沖以防止內存泄漏。

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main(void)
{
  char *path = NULL;
  path = getcwd(NULL,0);
  puts(path);
  free(path);
  return 0;
}

上述就是小編為大家分享的如何在Linux 中使用getcwd()函數(shù)了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱:如何在Linux中使用getcwd()函數(shù)-創(chuàng)新互聯(lián)
URL分享:http://m.kartarina.com/article10/ccgdgo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿建站虛擬主機電子商務用戶體驗品牌網(wǎng)站建設手機網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
主站蜘蛛池模板: 潮喷无码正在播放| 亚洲欧洲免费无码| 亚洲精品高清无码视频| 亚洲级αV无码毛片久久精品| 国模无码一区二区三区不卡| 无码成人一区二区| 亚洲AV无码乱码在线观看代蜜桃| 日韩av无码国产精品| 精品人体无码一区二区三区 | 无码av不卡一区二区三区| 中文字幕av无码不卡| 久久亚洲精品成人无码| 亚洲AV日韩AV高潮无码专区| 亚洲国产精品成人AV无码久久综合影院 | 亚洲成无码人在线观看| 人妻无码中文字幕| 无码夜色一区二区三区| 亚洲爆乳无码一区二区三区| 免费A级毛片无码免费视| 无码人妻品一区二区三区精99| 永久免费AV无码网站在线观看| 亚洲欧洲美洲无码精品VA | 亚洲精品国产日韩无码AV永久免费网| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 亚洲欧洲无码AV电影在线观看 | 国产成人AV片无码免费| 东京热HEYZO无码专区| 亚洲爆乳少妇无码激情| 久久综合精品国产二区无码| 中文字幕人妻无码一区二区三区| 秋霞鲁丝片无码av| 亚洲av无码一区二区三区四区| 特级无码毛片免费视频尤物| 欧洲精品无码一区二区三区在线播放| 亚洲AV无码专区在线厂| 亚洲人片在线观看天堂无码| 亚洲国产av高清无码| 影音先锋中文无码一区 | 九九在线中文字幕无码| 精品多人p群无码| 亚洲欧洲无码AV不卡在线|