Trying to write to file via function. Loop writes to screen properly but same syntax in the write_report function 'i' does not increment. ??? Thanks for help.


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




void write_report(int *num_set);


int main()
{
int num_set[101] = {0};


for (int i = 0; i < 101; i++)


printf("\nnumber = %d", i);


write_report(num_set);


system("PAUSE");


return (0);
}


/*************************************************************/
void write_report(int num_set[])
{
 FILE *pWrite;
 pWrite = fopen("vle.dat", "w");
    if (pWrite == NULL)
    printf("\nFile not opened\n");
    else
    fprintf(pWrite, "\nnumber\n");


    for (int i = 0; i < 101; i++)
      {
         fprintf(pWrite,"%d\n", num_set[i]);
      }
      fclose(pWrite);
}