티스토리 뷰
int main() { char hex[100]; //문자 배열 선언 printf("16진수로 변환할 문자를 입력하세요\n"); scanf("%s", hex);
for (int i = 0; hex[i]!='\0'; i++) { //sizeof로 하면 배열의 크기인 100자까지 나오므로 null값인 \0까지 for문 반복 printf("%x ", hex[i]); }
return 0; }
배열에 abc를 입력하면 각각의 글자가 칸마다 들어가고 입력이 끝나면 \0이 다음 칸에 들어가게 된다.
문자를 하나 하나 16진수로 변환하려면 배열의 값을 하나씩 읽어 16진수로 출력한다.
'c++' 카테고리의 다른 글
c++) 기본 입출력함수 printf, scanf와 다른 입출력 함수들 사용법 (0) | 2018.09.14 |
---|
댓글