我需要从示例MPEG-TS文件中获取PIDS,我尝试使用fopen()
读取文件并获取十六进制格式的数据。现在我被困在整个数据中找到PID字节。任何人都可以帮助我吗?
我使用了以下代码:
#include <stdio.h>
#include <string.h>
void main()
{
FILE *myfile;
FILE *output;
int i=0,j;
unsigned int buffer;
int o;
myfile=fopen("screen.ts","rb");
output = fopen("output2.txt","w");
do{
o=fread(&buffer, 2, 1, myfile);
if(o!=1)
break;
printf("%d: ",i);
printf("%x\n",buffer);
fprintf(output,"%x ",buffer);
i++;
}while(1);
}
我从文件中获取了数据,现在我需要找到&#34; PID&#34;数据中的字节。