Как я могу написать код на Java? Я новичок в java, я знаю, что мы не используем указатели в java, вместо этого мы можем использовать объекты?
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(int args,char * argv[]) { char filename[80]; FILE *fp1; short pc=0,sp=0,ac=0,ir; short mem[4096]; strcpy (filename,argv[1]); strcat (filename,".mac"); fp1=fopen(filename,"rb"); fread(mem,2,4096,fp1); fclose(fp1); while(pc<4096) { ir=mem[pc]; pc++; int opcode,adress,din; address=ir & 0X0fff; opcode=ir&0Xf000; opcode=opcode>>12; switch(opcode){ case 0: ac=mem[address]; break; case 1: mem[address]=ac; break; case 2: ac=ac+mem[address]; break; case 3: ac=ac-mem[address]; break; case 4: if(sp==0) sp=4096; mem[--sp]=ac; break; case 5: if(sp==0) sp=4096; sp=sp-address; break; case 6: exit(0); } } }
Что я уже пробовал:
Я создал объект класса FILE под названием IO Stream, но я получаю исключения в этой программе, есть какие-нибудь предложения ?
Patrice T
- есть предложения ?"
Да, покажите код, сообщения об исключениях и позиции.