Udskrift af resultat til tekstfil
Jeg sidder med et lille regneprogram, som jeg har kodet. Jeg ønsker så at udskrive resultatet af udregningen til en tekstfil. Man indtaster først selve regnestykket, hvorefter den udskriver resultatet. Hvordan får man skrevet til en tekstfil samtidig med det bliver vist på skærmen? Min kode er som følger:/* En lille regnemaskine, hvor det er muligt at l‘gge til, tr‘kke fra, */
/* gange og dividere. Regnemaskinen fungerer, indtil man slukker den */
#include <stdio.h>
#include <conio.h>
int ja_eller_nej()
{
char ch;
flushall();
printf("\nVil du regne endnu et stykke? (JA/NEJ):");
scanf("%c", &ch);
flushall();
if(ch=='j')
return 1;
else
return 0;
}
void main()
{
float tal1, tal2;
char operator;
int fortsaet;
nyt_stykke;
printf("\nSkriv regnestykke: ");
scanf(" %f %c %f", &tal1, &operator, &tal2);
switch(operator)
{
case '+':
printf("%g %c %g = %g", tal1, operator, tal2, tal1 + tal2);
break;
case '-':
printf("%g %c %g = %g", tal1, operator, tal2, tal1 - tal2);
break;
case 'x':
case '*':
printf("%g %c %g = %g", tal1, operator, tal2, tal1 * tal2);
break;
case '/':
printf("%g %c %g = %g", tal1, operator, tal2, tal1 / tal2);
break;
default:
printf("Brug kun operatorerne +, -, * og /")
}
fortsaet = ja_eller_nej();
if(fortsaet)
goto nyt_stykke;
}