Question: Please help. Kindly, Use C to write this program C matMul_provided.c 1 #include 2 #include 3 #include 4 5 int main(int argc, char* argv[]) 6
Please help.

![#include 2 #include 3 #include 4 5 int main(int argc, char* argv[])](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f3a830650b0_33566f3a82fd4ed0.jpg)
![6 { 7 8 FILE* matrix_a_fp = fopen(argv[1], "r"); 9 if (!matrix_a_fp)](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f3a8313821d_33666f3a830a446c.jpg)
Kindly, Use C to write this program C matMul_provided.c 1 #include 2 #include 3 #include 4 5 int main(int argc, char* argv[]) 6 { 7 8 FILE* matrix_a_fp = fopen(argv[1], "r"); 9 if (!matrix_a_fp) { 10 perror("fopen failed"); 11 return EXIT_FAILURE; 12 } 13 14 char buff [256]; 15 16 fscanf(matrix_a_fp, "%s", buff); 17 char length_1 = atoi(buff); 18 int** matrix_a = malloc( length_l * sizeof(int*) ); 19 20 fscanf(matrix_a_fp,"%s", buff); 21 char length_m = atoi(buff); 22 for ( unsigned char i=0; i matrix_a_0.txt 1 1 1 - W N 3 matrix_a_1.txt x tests > matrix_a_1.txt 1 1 2 4 3 0 2 4 6 4 matrix_a_2.txt x tests > matrix_a_2.txt 1 3 2 2 3 60 4 60 5 - 4 2 6 DIRECTIONS:- Matrix multiplication is a fundamental task in almost every area of computer science, including machine learning and solving scientific problems. You may wish to review the rules of matrix multiplication. Suppose matrix A has size L rows x M columns, matrix B has size M x N, then the matrix multiplication of the two matrices A x B = C, where matrix C has size L x N. Your task is to write a C program that takes two command line inputs, indicating two files to load. The first file contains matrix A and the second file contains matrix B. For example: ./matmul tests/matrix_a_0.txt tests/matrix_b_0.txt In both of these input files, the format is such that the first line contains the number of rows in the matrix, and the second line contains the number of columns in the matrix. Then, the file continues for several lines, each line corresponding to a row of the input matrix. In each row, the columns of the matrix are listed, each number separated by a space. Your program should load these files and perform matrix multiplication of the two matrices. Then, your program should output L*N number of numbers reading out the elements of the product matrix C in row-major order: first print out the elements in the first row, separated by spaces, followed by printing the elements of the second row, and so forth