conv.c

来自「This program implements a PIC-based fuzz」· C语言 代码 · 共 64 行

C
64
字号

/*

Program: Convert 68HC11 output from FUDGE to PIC fuzzy engine compatible table
			The 68HC11 output is expected on STDIN
         The PIC output is dumped to STDOUT
Author:	Lindsay Meek

*/

#include <stdio.h>
#include <string.h>

int main(int argc,char **argv)
{
	char line[256],*p,*p2;
   char line2[256];

	while(!feof(stdin))
   {
   	fgets(line,256,stdin);

      if(line[0]!='*' && !strstr(line,"FCC"))
      {
      	p=line;
         p2=line2;

         while(*p)
         {
         	if(p[0]=='F' && p[1]=='C' && p[2]=='B')
            {
            	*p2++='D';
               *p2++='T';
               p+=3;
            }

            if(p[0]=='E' && p[1]=='Q' && p[2]=='U' && p[4]=='*')
            {
            	p+=5;



            }

         	if(*p=='$')
            {
            	*p2++='0';
               *p2++='x';
            }
            else
            	*p2++=*p;
               
         	p++;
         }
         *p2=0;

      	printf("%s\n",line2);
       

      }
   }
  	return 0;
}

⌨️ 快捷键说明

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