main.c
来自「程序由C写成,在VC环境中实现,主要描述了数字电视地面广播标准中BCH(762,」· C语言 代码 · 共 64 行
C
64 行
//Head files
//-----------------------------------------------------------------
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#include "time.h"
#include "encode.h"
//-----------------------------------------------------------------
//Function Declarations
void RandData(int);
void KnownData(void);
void BchEncode (void);
//Main Routine
void main()
{
int i;
FILE *fp;
srand((unsigned)time(NULL));
//产生随机数
RandData(INFOR_DATA_LENGTH);
// KnownData();
//保存随机数在RandData.txt文件
if ((fp = fopen("RandData.txt","w+")) == NULL)
{
printf("cannot open file\n");
exit(0);
}
for(i =0; i<INFOR_DATA_LENGTH; i++)
{
fputc(Codes[i]+48,fp);
fputc(' ',fp);
if((i+1)%32 == 0)
fputc('\n',fp);
}
fclose(fp);
//BCH编码
BchEncode ();
//保存编码后的数在EncodeData.txt文件
if ((fp = fopen("EncodeData.txt","w+")) == NULL)
{
printf("cannot open file\n");
exit(0);
}
for(i =0; i<DATA_LENGTH; i++)
{
fputc(Codes[i]+48,fp);
fputc(' ',fp);
if((i+1)%32 == 0)
fputc('\n',fp);
}
fclose(fp);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?