代码之家  ›  专栏  ›  技术社区  ›  Warrior

如何将nsstring转换为cString?

  •  8
  • Warrior  · 技术社区  · 15 年前

    我有一个nsstring(file path),它有音频文件的路径。我想打开音频文件,所以我想把nsstring转换成Cstring。

      fopen([filePath cStringUsingEncoding:1], "r");
    

    上面这行是对的还是错的,因为我也可以用 fopen([filePath cString], "r");

    2 回复  |  直到 8 年前
        1
  •  17
  •   Jacob Relkin    15 年前

    使用 UTF8String

    fopen([filePath UTF8String], "r");
    
        2
  •  6
  •   Qantas 94 Heavy user3381402    12 年前

    UTF8String ,但是 fileSystemRepresentation .