Да, вам нужен второй цикл внутри первого. (Я неправильно понял, что запрашивается.)
Вам также необходимо очистить код.Первый x
не используется;второй x
не нужен, так как вы могли бы прекрасно использовать char y = (char)i;
(и приведение не является обязательным).Обычно вы должны использовать цикл for (int i = 0; i < 128; i++)
с условием <
вместо <=
.
Вам также необходимо где-то сгенерировать новую строку (cout << endl;
или cout << '\n';
).Вам нужно будет иметь дело с управляющими символами, такими как '\n'
и '\f'
?
Наконец, я не уверен, что «аськис» - это термин, который я видел раньше;нормальный термин будет «символы ASCII».