我正在创建一个需要位于沙箱中的.wav位置的iPhone应用程序。我这样做有以下几点:
recordFilePath = (CFStringRef)[NSTemporaryDirectory() stringByAppendingPathComponent: @"recordedFile.wav"];
如何将recordFilePath转换为可以传递给C函数的字符串?
编辑1
顺便说一下,这是将要接收c字符串的语句:
freopen ("locationOfFile/recordedFile.wav","r",stdin);
答案 0 :(得分:1)
这将取决于你的c函数期望得到什么类型 - 你可以编写一个接受NSString * object作为参数的c函数。如果您想将NSString
转换为char*
,则可以使用以下功能之一:
– cStringUsingEncoding:
– getCString:maxLength:encoding:
– UTF8String