<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Le 10/04/2020 à 09:46, Rafael Guerra a
écrit :<br>
</div>
<blockquote type="cite"
cite="mid:AM0PR09MB34265584664D748B5FD51C83CCDE0@AM0PR09MB3426.eurprd09.prod.outlook.com">
<div class="WordSection1">
<p class="MsoNormal">Dear Scilab’ers,</p>
<p class="MsoNormal">The following code, when executed from
SciNotes in Scilab 5x, printed the loop progress to console,
at same location, thanks to printf ("\r").</p>
<p class="MsoNormal">The printf behaviour seems to have changed
in Scilab 6x, and the strings are now printed one after the
other.</p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:#32B9B9">printf</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">(</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">"Print
loop progress at same place in console (was OK in Scilab
5x):\n"</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:#4A55DB">)</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif"></span></p>
<p class="MsoNormal"><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">N</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:#5C5C5C">=</span> <span
style="color:rosybrown">1e5</span><span
style="color:black">;</span></span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:black"><br>
j</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:#5C5C5C">=</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:rosybrown">1</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:black">;</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif"></span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:#A020F0"><br>
for</span><span
style="font-size:9.0pt;font-family:"Monospaced",serif">
<span style="color:black">i</span><span
style="color:#5C5C5C">=</span><span
style="color:rosybrown">1</span><span
style="color:#FFAA00">:</span><span style="color:black">N</span></span><span
style="font-size:9.0pt;font-family:"Monospaced",serif"><br>
<span style="color:#A020F0">if</span> <u><span
style="color:#AE5CB0">modulo</span></u><span
style="color:#4A55DB">(</span><span style="color:black">i,</span><span
style="color:#32B9B9">int</span><span
style="color:#4A55DB">(</span><span style="color:black">N</span><span
style="color:#5C5C5C">/</span><span
style="color:rosybrown">10</span><span
style="color:#4A55DB">))</span><span style="color:#5C5C5C">==</span><span
style="color:rosybrown">0</span>
<span style="color:#A020F0">then</span> <i><span
style="color:#64AE64">// Print progress by steps of 10%</span></i><br>
<span style="color:#32B9B9">printf</span><span
style="color:#4A55DB">(</span><span
style="color:rosybrown">"Progress = %i%s\r"</span><span
style="color:black">,j</span><span style="color:#5C5C5C">*</span><span
style="color:rosybrown">10</span><span style="color:black">,</span><span
style="color:rosybrown">"%"</span><span
style="color:#4A55DB">)</span><span style="color:black">;</span>
<i><span style="color:#64AE64">// carriage return, prints at
same place on console</span></i></span><span
style="font-size:9.0pt;font-family:"Monospaced",serif"><br>
<span style="color:black">j</span><span
style="color:#5C5C5C">=</span><span style="color:black">j</span><span
style="color:#5C5C5C">+</span><span
style="color:rosybrown">1</span><span style="color:black">;</span><br>
<span style="color:#A020F0">end</span></span><span
style="font-size:9.0pt;font-family:"Monospaced",serif;color:#A020F0"><br>
end</span></p>
</div>
</blockquote>
<p><a
href="http://mailinglists.scilab.org/Scilab-users-Scilab-API-sciprint-to-print-on-the-same-line-td4040189.html#a4040193">Please
see</a>
<a class="moz-txt-link-freetext" href="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</a></p>
<p>and <a class="moz-txt-link-freetext" href="http://bugzilla.scilab.org/14342">http://bugzilla.scilab.org/14342</a></p>
<p>and<br>
for i = 1:12, mprintf("Progress = %d\n\n", i); sleep(2000);
clc(0); end</p>
<br>
</body>
</html>