CStringのにNSStringの変換する方法?
-
26-09-2019 - |
質問
私は、オーディオファイルへのパスを持っていたNSString(filePathに)を、持っています。私はCStringのにNSStringのを変換したいので、オーディオファイルを開きたい。
fopen([filePath cStringUsingEncoding:1], "r");
私もfopen([filePath cString], "r");
を使用することができるので、は、上記の行が正しいかどうかです。いくつかのウェブサイトでは、UTF8stringEncodingを使用することが言及されています。文字列への変換右NSStringのどれですか?
解決
使用 UTF8String
>
fopen([filePath UTF8String], "r");
他のヒント
DOはUTF8String
が、fileSystemRepresentation
を使用しています。
あなたはこれを行う必要があります。別の理由:この方法は、抽象パスと拡張子の区切り文字を置き換えることによって動作する現在のファイルシステムのその均等物
(「/」はそれぞれ「」)。所属していません StackOverflow