程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C\C++ 獲取當前路徑實例詳解

C\C++ 獲取當前路徑實例詳解

編輯:關於C++

C\C++ 獲取當前路徑實例詳解。本站提示廣大學習愛好者:(C\C++ 獲取當前路徑實例詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是C\C++ 獲取當前路徑實例詳解正文


C\C++ 獲取當前路徑實例詳解

作者:cscmaker

這篇文章主要介紹了C\C++ 獲取當前路徑實例詳解的相關資料,需要的朋友可以參考下

C\C++ 獲取當前路徑實例詳解

獲取當前工作目錄是使用函數:getcwd。cwd指的是“current working directory”,這樣就好記憶了。

函數說明:

    函數原型:char* getcwd(char* buffer, int len);
    參數:buffer是指將當前工作目錄的絕對路徑copy到buffer所指的內存空間, len是buffer的長度。
    返回值:獲取成功則返回當前工作目錄(絕對路徑),失敗則返回false(即NULL)。
    該函數所屬頭文件為<direct.h>

具體使用如下例:(特別注意的是,當你使用的是Linux系統時,請注意你是否具有相關的權限,如果權限不夠會導致獲取失敗)

#include <stdio.h> 
#include <direct.h> 
 
int main() 
{ 
  char *buffer; 
  //也可以將buffer作為輸出參數 
  if((buffer = getcwd(NULL, 0)) == NULL) 
  { 
    perror("getcwd error"); 
  } 
  else 
  { 
    printf("%s\n", buffer); 
    free(buffer); 
  } 
} 

運行後可返回工作目錄的絕對路徑…………

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved