Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. int main(int argc, char* argv[]){
  2. FILE* in;
  3. int *n = calloc(1, sizeof(int));
  4. int* opCode;
  5. int* operand;
  6.  
  7. fptr_t *fp[] = {sum, diff, prod, quot, rem};
  8.  
  9. in = fopen(argv[1], "r");
  10. if(in == NULL){
  11. fprintf(stderr, "Unable to read from file %s\n", argv[1]);
  12. exit(EXIT_FAILURE);
  13. }
  14. fscanf(in, "%d", n);
  15.  
  16. opCode = calloc(n[0], sizeof(int));
  17. operand = calloc(n[0] + 1, sizeof(int));
  18.  
  19. for(int i = 0; i < n[0]; i++){
  20. fscanf(in, "%d", opCode);
  21. }
  22. for(int i = 0; i < (n[0] + 1); i++){
  23. fscanf(in, "%d", operand);
  24. }
  25. //fgets(opCode, 255, in);
  26. //fgets(operand, 255, in);
  27. /*for(int i = 0; fscanf(in, "%d", opCode) != '\n'; i++){
  28. fscanf(in, "%d", opCode);
  29. }
  30. for(int i = 0; fscanf(in, "%d", operand) != '\n'; i++){
  31. fscanf(in, "%d", operand);
  32. }*/
  33. printf("%d\n", n[0]);
  34. for(int i = 0; i < 8; i++){
  35. printf("%d, %d\n", opCode[i], operand[i]);
  36. }
  37.  
  38. //printf("%d\n", compute(fp, opCode, operand, n[0]));
  39.  
  40. free(n);
  41. free(opCode);
  42. free(operand);
  43. fclose(in);
  44.  
  45. return EXIT_SUCCESS;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement