Why does calling readln() more than once not work
Ruby The Roobster
michaeleverestc79 at gmail.com
Thu Jan 28 19:26:41 UTC 2021
On Thursday, 28 January 2021 at 19:25:52 UTC, Ruby The Roobster
wrote:
> I call readln() on a variable in a loop. On the next iteration,
> it's as if the readln() is ignored, as it moves on to the next
> line apparently. Here is the code:
>
> for(int i = 1;i<1000;i++)
> {
> int tempx;
> int tempy;
> int high = 0;
> double highs = 0;
> writeln("Type in data for an egg:");
> write("Chicken: ");
> readln(tempz);
> write("Width: ");
> readf(" %d",&tempx);
> write("Hight: ");
> readf(" %d",&tempy);
> data[i] = new egg(tempx,tempy,cast(string)tempz);
> //...
> Anything that will fix this?
Here is the declaration for tempz(outside the loop): char[] tempz;
More information about the Digitalmars-d-learn
mailing list