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

Reply via email to