我必须从 FLV 文件中读取标签,并且有三个字符可以识别数据长度。我已将它们读入 char dataLength[3]
,但我不知道下一步该做什么。它是二进制的,而不是 ASCII,所以它不像使用atoi()
转换char xxx[] = "123"
为整数 123 那样简单。这是我的标签的 C 结构:
typedef struct {
int previousLength;
char identify; // 8: AUDIO, 9:VIDEO 18: SCRIPT
char dataLength[3];
char time[3];
char timeExt;
char streamID[3]; // always 0;
char unused__;
} FLVTag;
我可以从文件中读取标签,但是如何转换dataLength
为 int?