main.cpp

来自「cmmb RS 编码」· C++ 代码 · 共 40 行

CPP
40
字号
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

void RS_Encode(unsigned char msg[],unsigned char encode[],int K);

void main()
{   
	int i;
    int K=224;
	int rand_data;
    unsigned char encode[240];
	unsigned char mdata[240];
	FILE *rsecoder,*randata;

	randata=fopen("rec_data.txt","r");
	if(randata==NULL)
		printf("The data file can't read\n");

	rsecoder=fopen("rs_enc.txt","w");
	if(rsecoder==NULL)
		printf("The data file can't write\n");
	
	for(i=0; i<K; i++)
	{
		fscanf(randata,"%d\n",&rand_data);
	    mdata[i]=rand_data;
    }

	RS_Encode(mdata,encode,K);

	for (i=0;i<240;i++)
		printf("%d\n",encode[i]);
		//fprintf(rsecoder,"%d\n",encode[i]);

	fclose(randata);
	fclose(rsecoder);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?