Why does calling readln() more than once not work

Ruby The Roobster michaeleverestc79 at gmail.com
Thu Jan 28 19:25:52 UTC 2021


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?


More information about the Digitalmars-d-learn mailing list