diff options
| author | Sadeep Madurange <smadurange@users.noreply.github.com> | 2022-01-28 19:14:54 +0800 |
|---|---|---|
| committer | Sadeep Madurange <smadurange@users.noreply.github.com> | 2022-01-28 19:14:54 +0800 |
| commit | 5ced9c5f8ca051f4922a83ebb8eff13d77a76dc3 (patch) | |
| tree | 4b9275dee21c320776b8588075129e91c9821cf3 /5/11.c | |
| parent | 0688887fb40488b5bbd70acbc168b5eb9eb44a11 (diff) | |
| download | k&r-exercises-5ced9c5f8ca051f4922a83ebb8eff13d77a76dc3.tar.gz | |
5.11
Diffstat (limited to '5/11.c')
| -rw-r--r-- | 5/11.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -90,7 +90,7 @@ int gettablist(char *s, int *t) { } void entab(char *s, char *t, int *tablist, int tablistc) { - int i, j, k, l, m; + int i, j, k, l, m, n; if (tablistc < 2) { for (i = 0, j = 0; s[i] != 0 && j < MAXTEXT; i++) { @@ -118,11 +118,11 @@ void entab(char *s, char *t, int *tablist, int tablistc) { } else l++; } else { - for (m = j; m <= tablist[i] && s[m] == ' '; m++) + for (m = j, n = l; n <= tablist[i] && s[m] == ' '; m++, n++) ; - if (m == tablist[i]) { + if (n == tablist[i]) { t[k++] = '\t'; - l = m + 1; + l = n + 1; for (i += 1; i < tablistc && tablist[i] >= l; i++) ; } else { |
