반응형
아래 예제는 대문자에서 소문자로 변화해주는 예제 입니다.

ASCII Code표의 대문사 소문자 값의 차이를 이용해 구현하는 것으로

대문자는 ASCII 코드 65에서 90번 사이의 값을 갖습니다.

아스키코드표
http://ko.wikipedia.org/wiki/Ascii

char *small_letter(char *input){
  char *temp = (char*)malloc(sizeof(char)*256);
  for(unsigned int i = 0 ;; i++){
      if((input[i]>=65) && (input[i] <= 90)){
          temp[i] = (input[i] + 32);
      }
      else {
          temp[i] = input[i];
      }
      if(input[i] == '\0') break;
      if(input[i] == '\n') break;
  }
  return temp;
}

반응형

+ Recent posts