[Scilab-users] printf "\r" in Scilab 6x

Samuel Gougeon sgougeon at free.fr
Fri Apr 10 10:35:32 CEST 2020


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


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20200410/d3518755/attachment.htm>


More information about the users mailing list