スズについては何を言いますか? regex
を必要としないboost::fs::path
の白いスペースを置き換えるためのより洗練された方法はありますか?一例としてboost :: fs :: pathの空白をエスケープします。
EDIT:
_appBundlePath = boost::fs::path("/path/with spaces/here");
regex space(" ");
string sampleFilename = regex_replace((_appBundlePath/"audio/samples/C.wav").string(), space, "\\ ");
質問:正規表現を使用して回避する方法はありますか?私には過剰なもののようだ。
EDIT 2私の問題は、libpdを介してPure Dataに文字列を渡すときです。 PDはスペースを区切り文字として解釈するので、私の文字列は複数のシンボルに分割されます。それを二重引用符で囲むことはできません。私は空白を逃すことさえ確実ではありませんが、それは価値があります。
あなたが選択したソリューションパスについての質問をしたときに、[X/Yの問題は](http://xyproblem.info/)であります目標の代わりにこの場合、問題はX /.../Zのように見えます。なぜなら、回避したい解決策のパスについて尋ねるからですが、目標を指定しないからです。 – sehe
特定のAPI呼び出しを念頭に置いていますか? – sehe
あなたが何を意味するか分かりません... – Morpheu5