Xcodeを使ってMacでコマンドラインアプリを作成すると実行ファイルはプロジェクトフォルダとは異なるフォルダに作成されます。これはプロジェクトフォルダ以下に作成する様に変更する事も可能ですがその場合にもフォルダ階層がかなり深くなります。 その為、プログラム内でファイルを読み込む処理を記述する時のパス指定がかなり面倒くさい事になります。 また、記述したC言語のコードを他のOSでも最小限の手間で使える様にしておきたいです。 その様な事を考慮すると以下の様な方法が考えられます。 A. 使用するファイルのパスを実行時の引数で指定する B. 作業ディレクトリ(Working directory)を変更する Aの方法は多少、コードが増えるのと使用するファイル数が多くなった場合を考えるとあまり良く無さそうです(少ない場合は有りだと思います)。 ここではBの方法をXcodeで実現する方法を説明します。
![Xcodeでコマンドラインアプリの作業ディレクトリを指定する方法 - 強火で進め](https://cdn-ak-scissors.b.st-hatena.com/image/square/15cfdefcd6a50afe81c238718b59110e74dd600b/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnakamura001%2F20120729%2F20120729090852.png)