CC++現在のパスインスタンスの詳細を取得
885 ワード
CC++現在のパスインスタンスの詳細を取得
現在の作業ディレクトリを取得するには、関数:getcwdを使用します.cwdとは「current working directory」を指し、これで記憶しやすくなります.
関数の説明:
関数プロトタイプ:char*getcwd(char*buffer,int len);パラメータ:bufferは、現在の作業ディレクトリの絶対パスcopyをbufferが指すメモリ領域に、lenはbufferの長さです.戻り値:取得に成功すると現在の作業ディレクトリ(絶対パス)が返され、失敗するとfalse(NULL)が返されます.この関数が属するヘッダファイルは
具体的には、次の例を使用します.(特に、Linuxシステムを使用している場合は、権限が足りないと取得に失敗する可能性がある場合は、関連する権限があるかどうかに注意してください)
実行後に作業ディレクトリに戻る絶対パス・・・
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
現在の作業ディレクトリを取得するには、関数: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);
}
}
実行後に作業ディレクトリに戻る絶対パス・・・
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!