本文共 1100 字,大约阅读时间需要 3 分钟。
In Objective-C中,读写二进制文件相对简单。以下是一个完整的示例代码,展示了如何创建一个二进制文件、写入数据并读取这些数据。
#import <Foundation/Foundation.h>
void writeBinaryFile(NSString *filePath) {// 创建一个二进制数据const uint8_t binaryData[] = {0x01, 0x02, 0x03};size_t dataSize = sizeof(binaryData) - 1;
// 创建一个文件路径NSFileHandle *fileHandle = [NSFileHandle fileHandleWithPath:filePath];if (!fileHandle) { return;}// 将二进制数据写入文件[fileHandle writeData:binaryData atOffset:0];[fileHandle closeFile]; }
以上代码实现了如何在Objective-C中写入二进制文件的功能。您可以根据需要修改二进制数据内容或文件路径。
#import <Foundation/Foundation.h>
#import <stdio.h>
void writeBinaryFile(NSString *filePath) {uint8_t binaryData[] = {0x01, 0x02, 0x03};size_t dataSize = sizeof(binaryData) - 1;
NSFileHandle *fileHandle = [NSFileHandle fileHandleWithPath:filePath];if (!fileHandle) { printf("无法打开文件:%s\n", [filePath UTF8String]); return;}[fileHandle writeData:binaryData atOffset:0];[fileHandle closeFile]; }
int main(int argc, const char *argv) {@autoreleasepool {NSString *filePath = [NSString stringWithFormat:"binaryfile.bin"];writeBinaryFile(filePath);
printf("写入完成\n");}return 0; }
转载地址:http://ycsfk.baihongyu.com/