[mpich-discuss] scanf with MPICH2 for Win7
    Alejandro Allievi 
    alejandro.allievi at gmail.com
       
    Thu Mar 22 16:25:49 CDT 2012
    
    
  
Hi,
I'm running a Get-input(...) function that takes input from stdin with
the following code  snippet
......
   if (my_rank == 0) {
      printf("Enter a, b, and n\n");
      scanf("%lf %lf %d", a_p, b_p, n_p);
...
}
It compiles and runs giving the right result, no problem. HOWEVER, the
scanf seems to execute before the printf. In other words, when I run
the program I need to enter a, b and n and then "Enter a, b, and n"
appears on my screen, and the program runs correctly to completion. It
does not happen in UNIX, only happens in MPICH2 for Win7 64bit.
Has anybody encountered this problem or has any hints on its cause???
Thank you.
Alex
    
    
More information about the mpich-discuss
mailing list