티스토리 뷰

c++

c++) 문자열 입력받아 hex로 출력하기

개발자 하나 2018. 9. 19. 00:31


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진수로 출력한다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함