博客
关于我
Objective-C实现读写二进制文件(附完整源码)
阅读量:796 次
发布时间:2023-02-22

本文共 1100 字,大约阅读时间需要 3 分钟。

Objective-C实现读写二进制文件

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/

你可能感兴趣的文章
Objective-C实现将位转换为浮点数bitsToFloat算法(附完整源码)
查看>>
Objective-C实现将列表向右旋转 k 个位置算法(附完整源码)
查看>>
Objective-C实现将字符串中大写字母转换为小写字母(附完整源码)
查看>>
Objective-C实现将字符串从一个基转换为另一个基算法(附完整源码)
查看>>
Objective-C实现将字节数组转换为 base64 编码算法(附完整源码)
查看>>
Objective-C实现将彩色图像转换为负片算法(附完整源码)
查看>>
Objective-C实现将无符号整数n变成成d进制表示的字符串s(附完整源码)
查看>>
Objective-C实现将给定的 utf-8 字符串编码为 base-16算法(附完整源码)
查看>>
Objective-C实现将给定的字符串编码为 base32算法(附完整源码)
查看>>
Objective-C实现小根堆(附完整源码)
查看>>
Objective-C实现局域网双向通信(附完整源码)
查看>>
Objective-C实现局部最大值点数算法(附完整源码)
查看>>
Objective-C实现屏幕捕获功能( 附完整源码)
查看>>
Objective-C实现峰值信噪比算法(附完整源码)
查看>>
Objective-C实现已递归的方式找到一个数字数组的最大值算法(附完整源码)
查看>>
Objective-C实现巴比伦平方根算法(附完整源码)
查看>>
Objective-C实现广度优先搜寻树遍历算法(附完整源码)
查看>>
Objective-C实现度到弧度算法(附完整源码)
查看>>
Objective-C实现建造者模式(附完整源码)
查看>>
Objective-C实现开方数(附完整源码)
查看>>