2016-10-30 8 views
0

pwdは、getcwd()機能を使用して現在の作業ディレクトリの絶対パスを出力します。相対パスを取得する方法

したがって、現在の作業ディレクトリの相対パスをcで返しますか?

+2

? – Barmar

+3

一般に、相対パスは現在の作業ディレクトリからの相対パスです。相対パスとしての現在のディレクトリは '.' – Barmar

+0

" * relative * "は形容詞(https://en.wikipedia.org/wiki/Adjective)です。これは何かを指しています。この "何か"あなたが私たちに言わないので、あなたの質問は不完全です。 – alk

答えて

3

したがって、現在の作業ディレクトリの相対パスをcで返しますか?

相対パスは通常、現在の作業ディレクトリからの相対パスです。だからあなたの質問は本当に意味をなさない。

有効な唯一の答えは次のようになります。

ものに相対
char *get_rel_cwd(void) 
{ 
    return "."; 
} 
+4

くそー、私はその機能をばかげた答えとして投稿しようとしていました。 :) – Barmar

+0

私は最初のプログラミング言語として大学でC言語を学びましたが、ポインタを正しく理解できませんでした。なぜこの関数がポインタであるのか聞いてもよろしいですか? – Phiter

+0

アスタリスクのためポインタだと思っています。 – Phiter

関連する問題