//Using external files
#include <stdio.h>

/*void main()
{
int mynumber,mynumber2;
printf("Please enter your favourite number: ");
scanf("%d", &mynumber);
printf("...and your second favourite number please: ");
scanf("%d", &mynumber2);
printf("Thank you for that, good numbers\n");
printf("We will save them for you... :)\n\n");
printf("Saving...\n\n");

FILE *fp;
fp = fopen("myfile.txt", "w");//open file for write
						//if doesn't exist=create
						//if does exist=overwrite
fprintf(fp, "%d ", mynumber);
fprintf(fp, "%d", mynumber2);
fclose(fp);//close connection to file

printf("Saved safely.\n\n");
}*/

/*void main()
{
	int mynumbers[5];
	int i;

	for (i = 0; i < 5; i++)
	{
		printf("Please enter next number");
		scanf("%d", &mynumbers[i]);
	}

	FILE *fp;
	
	fp = fopen("myfile.txt", "a");

	for (i = 0; i < 5; i++)
	{
		
		printf("%d", mynumbers[i]);
		fprintf(fp, "%d ", mynumbers[i]);
	}

	fclose(fp);


}*/

/*void main()
{
	int mytemp[15],i;
	FILE *fp;
	fp = fopen("myfile.txt", "r");//open for read
	for(i=0;i<15;i++)
	{
		fscanf(fp, "%d", &mytemp[i]);
	}
	fclose(fp);
	for (i = 0; i < 15; i++)
	{
		printf("%d ", mytemp[i]);
	}



}*/

#include <stdio.h>

void main()
{
	int age = 38;
	int guess = 0;
	int turns = 0;
	int currentbest; //read from the file

	FILE *fp;
	fp = fopen("myfile.txt", "r");
	fscanf(fp, "%d", &currentbest);
	fclose(fp);
	printf("The current best score is %d turns\n\n", currentbest);

	while (age != guess)  //while not equal to
	{
		printf("Guess my age");
		scanf("%d", &guess);
		turns = turns + 1;

		if (age == guess)
		{
			printf("Well done");
		}
		else
		{
			printf("Try again!\n\n");
		}
	}
	if (turns < currentbest)
	{
		//write to file
		fopen("myfile.txt", "w");
		fprintf(fp, "%d", turns);
		fclose(fp);
	}


}