#include<conio.h> #include<stdio.h> void
Strlwr(char *s) {
while(*s!='\0') { if(*s>65 &&
*s<97)
*s+=32; s++;
} }
void main() { char
*m1="KoRea"; Strlwr(m1);
printf("&s",m1); }
이 프로그램이 볼랜드 C 에서는 되는데
visual C++ 에서는 안되네요...
왜그럴까요??
에러 내용은 " 메모리는 written될수 없었습니다." 입니다.
제가 여러군데 고쳐보니깐
*s+=32; 요거 때문에 에러가 나는군요...
근데 이해가 안되네요...
정말 왜그럴까요??
아시는분 답변 부탁드립니다.
에러안나게 코딩하는 방법도 같이~~!!
|