All pastes #954763 Raw Edit

Stuff

public text v1 · immutable
#954763 ·published 2008-03-24 02:40 UTC
rendered paste body
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]);

		}

}