目次 >> C、C++ >> Tips
カレントディレクトリを取得するには?
Windowsの場合
GetCurrentDirectoryを使う。書式は、
DWORD GetCurrentDirectory(
DWORD nBufferLength, // ディレクトリバッファのサイズ
LPTSTR lpBuffer // ディレクトリバッファ
);
である。
必要なヘッダは
#include <Windows.h>
例
char cdir[255];
GetCurrentDirectory(255,cdir);
cout<<"Current Directory : "<<dir<<endl;
Unix系OSの場合
getcwdを使う。書式は
char *getcwd(char *buf, size_t size);
である。
必要なヘッダは
#include <unistd.h>
例
char dir[255];
getcwd(dir,255);
cout<<"Current Directory : "<<dir<<endl;
最終更新日
本文中のFC4はFedora ProjectのFedora Core 4を、FC5はFedora Core 5を、FC6はFedora Core 6をopenSUSEはNovellのSUSE Linux OSSを表します。Fedora7以降は、単にFedora7、Fedora8、Fedora9、Fedora10、Fedora11、Fedora12、Fedora13、Fedora14、Fedora15と表示しています。Ubuntuは、必要に応じて20.04、21.04のようにバージョン番号をつけて区別しています。
ここに登場するドメイン名やIPアドレスなどはフィクションです。実在の人物・団体等とは一切関係がありません。
実際に使用する際は、各自の環境に合わせて書き換えてください。
もし何か間違いなどありましたらこちらからご連絡ください
リンクに許可は不要です。
Copyright (C) 2021 Chikuma Engineering Co., Ltd. All Rights Reserved.