-
For loop not looping
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);
}
-
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.
Before anybody answers this... I see it. Still a noob. Duh:redface:
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);
}
-
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++) {
num_set[i] = i;
printf( "\nnumber = %d", num_set[i] );
}
write_report( num_set );
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 output file\n");
}
for (int i = 0; i < 101; i++) {
fprintf(pWrite,"number: %d\n", num_set[i]);
}
fclose(pWrite);
}