대문자를 소문자로 변경하는 문제 입니다. 굵게 한부분을 = -32 로 해도 되긴하는데
&0xdf 했을때 어떻게 대문자로 변환되는지 이해가 안되요
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(void){
char string[]=\"abcdefghijklmnopqrstuvwxyz\";
unsigned i, len;
puts(string);
len=strlen(string);
for(i=0;i<len;i++){
string[i] = string[i] &0xdf
}
puts(string);
getch();
return 0;
}
우연인듯
&0xdf을 char형으로 고치면...
아스키 코드 표 한번 정독하고 와라