I have to write a program to print pascals triangle and stores it in a pointer to a pointer , which I am not entirely sure how to do. I also have to write the file and read it, then create a binary file. Assignment is attached. I am not the best with programming and especially with pointers. I will post my code below.
Code:
#include <stdio.h>
#include <stdlib.h>
void writePascalTriangle(char *fileName, int heightOfTriangle, int **triangle)
{
FILE *fp;
fp=fopen("writePascalTriangle.txt", "w");
fclose(fp);
}
void readPascalTriangle(char *fileName, int *heightOfTriangle, int **triangle)
{
FILE *fp2;
fp2=fopen("writePascalTriangle.txt", "r");
fclose(fp2);
}
int **getPascalTriangle(int n)
{
int c;
int **result = 1;
for( c = 1 ; c <= n ; c++ )
result = &result*c;
return ( &result );
}
int main()
{
int i, n, r;
printf("Enter the number of rows you wish to see in pascal triangle\n");
scanf("%d",&r);
for ( i = 0; i < r; i++ )
{
for ( n = 0; n<= ( r - i - 2 ); n++ )
printf(" ");
for( n = 0; n <= i; n++ )
printf("%d ", getPascalTriangle(i)/(getPascalTriangle(n)*getPascalTriangle(i-n)));
printf("\n");
}
return (0);
}