This is an incomplete program, but what I have now is main calling openFiles, which is supposed to check if this file is successfully opened for writing and reading. I'm getting these errors which I haven't figured out:

18: warning: passing arg 1 of `openFiles' from incompatible pointer type
18: warning: passing arg 2 of `openFiles' from incompatible pointer type
In function `openFiles':
35: error: syntax error before ')' token


Code:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <stdbool.h>


bool openFiles(FILE **pFPIn, FILE **pFPOut, int* input1, int* input2);





int main(void)
{
FILE *fpIn, *fpOut;
int input1, input2;

openFiles(fpIn, fpOut, &input1, &input2);                         //line 18
generate(input1, input2);

return 0;
}



bool openFiles(FILE **pFPIn, FILE **pFPOut, int* input1, int* input2)
{
   FILE *fpIn, *fpOut;
   bool success = false;

   if ((fpIn = fopen("test.txt", "r")) != NULL)
   {
      if ((fpOut = fopen("test.out", "w")) != NULL)
      {
         fscanf(fpIn, "%d%d", &input1, &input2) == 2)         //line 35
         fclose(fpOut);  
         success = true;
      }  
      else
         printf("\nUnable to open \"test.out\" for writing.\n\n");
      fclose(fpIn);
   }
   else
      printf("\nUnable to open \"test.txt\" for reading.\n\n");
   
   return success;
}


I also plan to pseudo randomly generate numbers into a text file. How would I get these numbers to correspond to ASCII characters when they are put into the text file?

Thanks.