解析数据帧 c语言编写

本文档介绍如何用C语言来解析数据帧。通过打开并读取名为'input_file.txt'的二进制文件,利用while循环逐个读取文件中的short型数据元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include “stdio.h”
#include <stdlib.h>
FILE *fp;
FILE *fp1; // 头文件#include <stdio.h>
int main(void)
{
short a[10000];
short element;
int i = 0;
int n;
fp = fopen(“input_file.txt”, “rb”);//打开文件
while (!feof(fp))//while循环读取里面的数据
{

    element = getc(fp);
    a[i++] = element;
    printf("%2x", element);
}
n = i;

printf("\n前导码:");
i = 0;
while (a[i++])//解析前导码
{
    if (i < 7)
        printf("%2x ", a[i]);
}

printf("\n帧定界符:");
i = 0;
while (a[i++])// 帧定界符
{
    if (i >= 7 && i < 8)
        printf("%2x", a[i]);
}
printf("\n目的地址:");
i = 0;
while (a[i++])// 目的地址
{
    if (i <= 13 && i >= 8)
        printf("%2x-", a[i]);
}
printf("\b ");
printf("\n源地址:");
i = 0;
while
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值