PathUnquoteSpaces パスの前後のダブルクォーテーションを取り除く

Cの宣言:

void PathUnquoteSpaces(LPTSTR Path);

説明:

Pathが、前後にダブルクォーテーションが付与されたパスであるときに、この前後のダブルクォーテーションを取り除く。

引数の意味は以下の通り。
Path ダブルクォーテーションを取り除くパス。関数の実行後、取り除かれたパスが返却される。

戻り値は、関数の実行に成功したか否かを表す真偽値である。

Cのサンプル:

「"c:\Program Files"」という、前後にダブルクォーテーションのついたパスから、ダブルクォーテーションを取り除く。
void TestPathUnquoteSpaces(void)
{
	char Path[] = "\"c:\\Program Files\\\"";

	printf("'%s'から前後のダブルクォーテーションを除くと、", Path);

	PathUnquoteSpaces(Path);

	printf("'%s'となる。\n", Path);
}


(original text:1999/08/05 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。