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);
}