반응형

문자열을 숫자로 바꿔주는 함수

 

 

 

함수를 소개해드리겠습니다. 

 

각각 문자열을 숫자 데이터로 변환하는 함수입니다.

위 소개만 보고는 감이 안잡히실 것입니다.

 

아래 예제를 보겠습니다.

6번째줄과 7번째줄에는 char 형 문자열 123과 321을 선언했습니다. 

 

즉 이것은, char형 문자 1바이트 x 3 칸 메모리를 할당하여 거기다가 "문자" 1 2 3 을 순서대로 넣은것입니다. 

 

"아스키 코드값"이 49인 "문자" 1 

"아스키 코드값"이 50인 "문자" 2

"아스키 코드값"이 51인 "문자" 3 

를 char형 메모리에 차례대로 넣은것입니다. 

 

9번째줄에서 atoi 함수를 이용하여 숫자로 바꾸는데 

기존에 char형(1바이트) x 3 을 int형(4바이트)로 바꾸는 것입니다. 

그리곤 결과값을 %d 서식으로 출력하는것을 보면 숫자로 잘 바뀌었다는 것을 알 수 있습니다. 

 

출력결과입니다.

 

 

 


소문자 와 대문자를 변환시켜주는 함수들 

소개부터 나갑니다.

 

처음보는 헤더파일과 함수들입니다..

 

함수는 소문자를 대문자로 바꾸는건 위로 하는(커지는) to upper

대문자를 소문자로 바꾸는건 밑으로 하는(작아지는) to lower

 

으로 생각하시면 쉽게 기억할 수 있으실 것입니다.

 

역시 사용예제입니다.

 

5번째 줄에서 함수 convert를 만들었습니다.

convert 함수는 문자열 주소를 입력받아 문자열 인자 0부터 끝까지 훑어나가면서

대문자라면 tolower 함수를 이용해 소문자로, 소문자라면 toupper 함수를 이용해 대문자로 바꾸는 기능을 하는 함수입니다.

 

출력결과입니다.

 

출력 자알 됩니다.

 

이상입니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기