プラットフォームおよびファイル システム全体で C/C でプログラムのディレクトリを取得する
多くのシナリオでは、どのディレクトリからプログラムを取得するかを決定する必要があります。プログラムが実行中です。この情報は、構成ファイルへのアクセスやログ記録など、さまざまな目的に役立ちます。ただし、プラットフォームやファイルシステムに依存しない方法でこのディレクトリを取得することは困難を引き起こす可能性があります。
標準的なアプローチ
残念ながら、標準の C/C ライブラリは、この目的のための標準機能は提供していません。プラットフォーム固有のソリューションの場合、状況は次のとおりです。
Windows
Windows システムでは、GetModuleFileName 関数を使用して、実行ファイルへのフル パスを取得できます。 application.
Linux
Linux システムの場合、readlink 関数を利用して、実行中のプログラムを指すシンボリック リンクを読み取ることができます。
以上が異なるプラットフォーム間で C/C でプログラムのディレクトリを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。