void output(float loadvals[], float wheelvals[])
{
int i;
FILE *ptrOUTfile;
ptrOUTfile = fopen("My Solution 2.txt", "w");
FILE *ptrINfile;
ptrINfile = fopen("SUSP2.txt", "r");
float deltax, deltay;
fprintf(ptrOUTfile, "Params\n");
fprintf(ptrOUTfile, "%d\n", loadheighti);
fprintf(ptrOUTfile, "%d\n", wheelheighti);
fprintf(ptrOUTfile, "%0.1f\n", springfc);
fprintf(ptrOUTfile, "%0.1f\n", safconst);
fprintf(ptrOUTfile, "%d\n", vx);
fprintf(ptrOUTfile, "%0.4f\n", tstep);
fprintf(ptrOUTfile, "%d,%d\n", D, S);
fprintf(ptrOUTfile, "Data\n");
// Skip to the data part of the input file
int temp;
fscanf(ptrINfile, "Params\n"); //telling program to ignore the first line of the program
fscanf(ptrINfile, "%d\n", &loadheighti); //input of initial load height
fscanf(ptrINfile, "%d\n", &wheelheighti); //input of inital wheel height
fscanf(ptrINfile, "%f\n", &springfc); //input of spring force constant
fscanf(ptrINfile, "%f\n", &safconst); //input of shock absorber force constant
fscanf(ptrINfile, "%d\n", &vx); //input of horizontal velocity
fscanf(ptrINfile, "%f\n", &tstep); //input of time step value
fscanf(ptrINfile, "%d,%d\n", &temp, &temp); //input amount of data and solutions
fscanf(ptrINfile, "Data\n"); //telling program to ignore the first line of the program
for(i = 0; i <= D - 1; i = i + 1)
{
fscanf(ptrINfile, "%f,%f\n", &deltax, &deltay);
fprintf(ptrOUTfile, "%0.1f , %0.1f\n", deltax, deltay);
}
fprintf(ptrOUTfile, "Solns\n");
for(i = 1; i <= S-1; i = i + 1)
{
fprintf(ptrOUTfile, "%0.4f , %0.4f \n", loadvals[i], wheelvals[i]);
}
}