Changes between Version 29 and Version 30 of Archi-1-TD9


Ignore:
Timestamp:
Nov 26, 2024, 3:47:22 PM (3 months ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archi-1-TD9

    v29 v30  
    351351int puts0(char *s)
    352352{
    353    int res = 0;
    354    while (*s) {                       // s est une variable locale que l'on peut modifier
    355      __tty_regs_map[0].write = *s;    // *s désigne le caractère pointé par s
    356      s = s + 1;                       // on incrémente s, donc on pointe le caractère suivant
    357      res = res + 1;                   // et on incrémente le nombre de caractères écrits
     353   char *p = s;
     354   while (*p != '\0') {               // p est une variable locale que l'on peut modifier
     355     __tty_regs_map[0].write = *p;    // *p désigne le caractère pointé par p
     356     p = p + 1;                       // on incrémente p, donc on pointe le caractère suivant
    358357   }
    359    return res;                        // finalement, on rend le nombre de caractères écrits
     358   return p-s;                        // finalement, on rend le nombre de caractères écrits
    360359}
    361360}}}