Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

Read input from text file and print on console.

$
0
0
I have been trying to read input from a text file and print it to the console but it doesn't print anything out. My latest 2 attempts are at the bottom.


#include <stdio.h>;
#include <math.h>;


int main() {

	while(1){
	int gal, miles, mpg;
	char read[10];

	puts("Gallons filled:");
	scanf("%i", &gal);

	puts("Miles on tank:");
	scanf("%i", &miles);

	mpg = miles/gal;

	time_t now = time(NULL);
	struct tm *t = localtime(&now);
	char date_time[30];
	strftime( date_time, sizeof(date_time), "%x", t);

	printf( "\n%s\n",date_time );
	printf("Gallons: %0.1i\n",gal);
	printf("Miles: %0.1i\n",miles);
	printf("MPG: %0.1i\n\n\n",mpg);


	FILE *ofp;

	ofp = fopen("FuelLog.txt", "r");
	fprintf(ofp, "\n\n%s\n%i\n%i\n%i", date_time, gal, miles,mpg);
	fclose(ofp);
char filename[15] = "FuelLog.txt";



			if (ofp){
				ofp = fopen("FuelLog.txt", "a");
				fprintf(ofp, "\n\n%s\n%i\n%i\n%i", date_time, gal, miles,mpg);
				fclose(ofp);
			char filename[15] = "FuelLog.txt";
			} else {
				ofp = fopen("FuelLog.txt", "w");
				fprintf(ofp, "%s\n%i\n%i\n%i", date_time, gal, miles,mpg);
				fclose(ofp);

			}

			char c[100];
			
/*  			##### Attempt 1
 * 
 * 
			 if (ofp == NULL) perror ("Error opening file");
			   else {
				   puts("test22");
			     if ( fgets (c , 101 , ofp) != NULL )
			    	 puts("test");
			       puts (c);
			     fclose (ofp);
			   }
		
		
			 // return 0; */
			
			// ##### Attempt 2
//int i;

			strcpy(c, ofp);

			//strcpy(c, scanf(ofp, "%s"));
			//for(i=0; ferror(ofp) == 0; i++){
			//fscanf(ofp, "%s", c);
			printf("%s\n test",c);
	}
return 0;
	//	}

	return 0;
}






Example of the text document contents:

01/29/13
1
2
2

01/29/13
1
2
2

01/29/13
1
2
2

01/31/13
2
88
44

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>