Я новичок в C++, и я пытаюсь сделать что-то, что должно быть довольно простым.как преобразовать целочисленное значение в конкретный символ ascii в C++
У меня есть небольшая петля на C++, которая просто отображает последовательность чисел, и я хотел бы преобразовать эти числа в конкретные символы ASCII. Что-то вроде этого:
for (int k = 0; k < 16; k++) {
display(65+k);
}
И результат должен выглядеть следующим образом:
ABCDEFGH ... и т.д.
Любые идеи?
Спасибо!
Улучшение было бы заменить 65 на «A» –
Не совсем. На самом деле мы не гарантируем, что коды, следующие за «А», являются буквами. Если бы это выполнялось в AS/400, программа создавала файл тарабарщины для всех, кто читал бы его как ASCII. 65 является * correcter *, чем «A», но «A» более приятен для свободных людей H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H P H H H H P H H H H H P P H H H H P H H H P H H H H P H H H H P H H H H H P H H H H H H H H U H U H U V H U H W H W H W H H H H H H H H H H H H H H H H H H H H U H U H H U Z A –
Лютер прав, что это решение будет переносить произвольные символы ASCII в любой среде с потоками по меньшей мере в 7 бит (в то время как тип C 'char' должен быть не менее 8 бит, что не мешает сужению преобразования при записи на диск или stdout), независимо от того, использует ли среда ASCII в качестве собственного формата. –