<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>