Le 10/04/2020 à 09:46, Rafael Guerra a écrit :
Dear Scilab’ers,
The following code, when executed from SciNotes in Scilab 5x, printed
the loop progress to console, at same location, thanks to printf ("\r").
The printf behaviour seems to have changed in Scilab 6x, and the
strings are now printed one after the other.
printf("Print loop progress at same place in console (was OK in Scilab
5x):\n");
N= 1e5;
j=1;
fori=1:N
if _modulo_(i,int(N/10))==0 then /// Print progress by steps of 10%/
printf("Progress = %i%s\r",j*10,"%"); /// carriage return, prints at
same place on console/
j=j+1;
end
end
Please see
<http://mailinglists.scilab.org/Scilab-users-Scilab-API-sciprint-to-print-on-the-same-line-td4040189.html#a4040193>
http://mailinglists.scilab.org/Scilab-users-Scilab-API-sciprint-to-print-on-the-same-line-td4040189.html#a4040193
and http://bugzilla.scilab.org/14342
and
for i = 1:12, mprintf("Progress = %d\n\n", i); sleep(2000); clc(0); end
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users