Advertisement
triclops200

Small Brainfuck Interpereter

May 25th, 2013
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.27 KB | None | 0 0
  1. #define C char
  2. #define Z ;break;case
  3. C*p,*s,*m,d[30000];
  4. l(int t){while(1){switch(*p){case 91:p++;l(p-s) Z 93:if(*m)p=t+s-1;else return Z 43:(*m)++ Z 45:(*m)-- Z 46:putchar(*m) Z 62:m++ Z 60:m-- Z 1:(*m)=getchar() Z 0:return;}p++;}}main(C c,C** a){m=d;s=a[1];p=s;l(0);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement