Как преобразовать целочисленное значение в конкретный символ ASCII в C ++ - PullRequest
1 голос
/ 29 июля 2010

Я новичок в C ++, и я пытаюсь сделать что-то, что должно быть довольно простым.

У меня есть небольшой цикл в C ++, который просто отображает последовательность чисел, и я хотел бы преобразовать ихцифры в конкретные символы ASCII.Примерно так:

    for (int k = 0; k < 16; k++) {
        display(65+k);
    }

И результат должен выглядеть следующим образом:

ABCDEFGH ... и т.д.

Есть идеи?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 29 июля 2010

РЕДАКТИРОВАТЬ на основе уточнения: Судя по сообщению об ошибке display принимает строку в стиле C.Вы можете построить такой как это:

for (int k = 0; k < 16; k++) {
    char str[2] = { 65 + k };  // Implicitly add the terminating null.
    display(str);
}
0 голосов
/ 29 июля 2010

Это было бы

#include <iostream>  
int main() {  
for (int k = 0; k < 16; k++) {
        std::cout.put(65+k);
    }
}

для C ++

...