CC++現在のパスインスタンスの詳細を取得

885 ワード

CC++現在のパスインスタンスの詳細を取得
現在の作業ディレクトリを取得するには、関数:getcwdを使用します.cwdとは「current working directory」を指し、これで記憶しやすくなります.
関数の説明:
関数プロトタイプ:char*getcwd(char*buffer,int len);パラメータ:bufferは、現在の作業ディレクトリの絶対パスcopyをbufferが指すメモリ領域に、lenはbufferの長さです.戻り値:取得に成功すると現在の作業ディレクトリ(絶対パス)が返され、失敗するとfalse(NULL)が返されます.この関数が属するヘッダファイルは
具体的には、次の例を使用します.(特に、Linuxシステムを使用している場合は、権限が足りないと取得に失敗する可能性がある場合は、関連する権限があるかどうかに注意してください)

#include  
#include  
 
int main() 
{ 
  char *buffer; 
  //    buffer       
  if((buffer = getcwd(NULL, 0)) == NULL) 
  { 
    perror("getcwd error"); 
  } 
  else 
  { 
    printf("%s
", buffer); free(buffer); } }

実行後に作業ディレクトリに戻る絶対パス・・・
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!