私は Xcode でコマンド ライン ツールをいじっていましたが、処理方法がわからないものに出くわしました。
ツールをビルドし、実行可能ファイルをデスクトップに配置した場合、実行可能ファイルを実行して、「自己」が存在するディレクトリを出力することはできますか? つまり、「Hey I am in: /Users/me/Desktop」にログインできますか?
そして、そのファイルを別の場所に移動した場合、その変更はありますか?
これに使用できるある種の環境変数はありますか?
ありがとう!
私は Xcode でコマンド ライン ツールをいじっていましたが、処理方法がわからないものに出くわしました。
ツールをビルドし、実行可能ファイルをデスクトップに配置した場合、実行可能ファイルを実行して、「自己」が存在するディレクトリを出力することはできますか? つまり、「Hey I am in: /Users/me/Desktop」にログインできますか?
そして、そのファイルを別の場所に移動した場合、その変更はありますか?
これに使用できるある種の環境変数はありますか?
ありがとう!
わかりました、うわー。こんなに早く答えが見つかるとは思いませんでしたが、ここにあります。ファイルの場所は、main に渡される引数の 1 つです。
コードは次のとおりです。
for (int i=0; i<argc; i++)
{
NSLog(@"argv[%d] = '%s'", i, argv[i]);
}
面白い!