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;

Reply via email to