저는 C++을 처음 사용하고 있으며, 꽤 기초적인 것으로해야 할 일을하려고합니다.정수 값을 C++에서 특정 아스키 문자로 변환하는 방법
저는 C++에서 숫자의 시퀀스를 표시하는 작은 루프가 있으며이 숫자를 특정 ASCII 문자로 변환하고 싶습니다. 이런 식으로 뭔가 :
for (int k = 0; k < 16; k++) {
display(65+k);
}
그리고 그 결과는 다음과 같아야합니다
ABCDEFGH ... 등
어떤 아이디어가?
감사합니다. 설명에 따라 C++
65를 'A' –
으로 바꾸는 것이 좋습니다. 실제로 우리는 'A'다음의 코드가 문자라는 것을 보장하지 않습니다. 이 프로그램이 AS/400에서 실행되면 프로그램은 ASCII로 읽는 사람들에게 횡설수설의 파일을 생성합니다. 65는 'A'보다 * correcter *이지만 'A'는 ASCII 표를 기억하지 않은 느슨한^H^H^H^H^H 사람들보다 더 좋습니다. –
루터 (Luther)는 적어도 7 비트 폭의 스트림을 가진 모든 환경에서이 솔루션이 ASCII 문자를 이식 할 것이라는 점은 맞습니다 (C'char 형식은 적어도 8 비트 여야하며 디스크에 쓸 때 좁히는 변환을 방지하지 못합니다. stdout). 환경이 ASCII를 원시 형식으로 사용하는지 여부에 관계없이. –