Code:#include<stdio.h> #include"global.h" #include<string.h> /*print_array()*/ void print_array(int ia[][NUM_COLUMN], int row, int column); read_array(FILE *fp, FILE *fp2, char string1[], char string2[]); int arraya[NUM_ROW][NUM_COLUMN]; int arrayb[NUM_ROW][NUM_COLUMN]; int arrayc[NUM_ROW][NUM_COLUMN]; int main(int argc, char **argv){ char txt[]="txt"; FILE *fp; FILE *fp2; if(argc!=3){ printf("Usage: %s matrix_(letter).txt\n", argv[1]); return -1; } if((strstr(argv[1],txt)!=0) && (strstr(argv[2],txt)!=0)){ printf("1st argument = %s \n", argv[1]); printf("2nd argument = %s \n", argv[2]); fp=fopen("matrix_a.txt", "r+"); fp2=fopen("matrix_b.txt", "r+"); printf("fp =%d\n", fp); printf("fp2 =%d\n", fp2); if(fp && fp2){ read_array(fp, fp2, argv[1], argv[2]); fclose(argv[1]); fclose(argv[2]); }else{ printf("%s and %s Not Open\n", argv[1], argv[2]); exit(-1); } } else printf("Unrecognized Arguments"); return 0; }/* main()*/ /*print_array()*/ /* ia is 2-Dimensional Array, Row is # of rows, Column is # of columns */ read_array(FILE *fp, FILE *fp2, char string1[], char string2[]){ } void print_array(int ia[][NUM_COLUMN], int row, int column){ int i,j; for(i=0;i<row;i++){ for(j=0;j<column;j++) printf("%d ", ia[i][j]); printf("\n"); } }
why doesn't the file open? It is there i guarantee it. Please help me