Mr. Icecube
Legacy Member
Ik moet voor school een programma schrijven waarin ik koppels van 2 getallen moet lezen en deze dan in een tekstbestand moet wegschrijven.
Op zich niet zo moeilijk. Maar het probleem is dat ik de invoer van de getallen moet stoppen bij invoer van CTRL+Z. Hij moet dus ook direct stoppen hierna en dus niet nog naar het 2e getal vragen.
als ik dit run en Ctrl+z ingeef, dan begint het programma heel de tijd terug de lus af te lopen zonder te wachten op een invoer door mij. dat geeft het volgende zeer mooie resultaat
:
x=y=x=y=x=y=x=y=x=y=x=y=...
Op zich niet zo moeilijk. Maar het probleem is dat ik de invoer van de getallen moet stoppen bij invoer van CTRL+Z. Hij moet dus ook direct stoppen hierna en dus niet nog naar het 2e getal vragen.
Code:
#include <stdio.h>
#define LIJST "lijst.txt"
void main(void)
{
FILE *flp;
double x=1,y;
flp=fopen(LIJST,"w+");
printf("Geef een reeks van 2 meetresultaten x en y:\n");
while(x!=EOF)
{
printf("x=");
scanf("%lf%*c", &x);
printf("y=");
scanf("%lf%*c", &y);
fprintf(flp, "%f %f\n", x, y);
}
fclose(flp);
}
als ik dit run en Ctrl+z ingeef, dan begint het programma heel de tijd terug de lus af te lopen zonder te wachten op een invoer door mij. dat geeft het volgende zeer mooie resultaat
:x=y=x=y=x=y=x=y=x=y=x=y=...
. Arrays declareren met een variabele grote n
.