델파이에서 %c 해주면 에러가 나는데 아마도 볼랜드 라이브러리가 문제 아닐까요?
아제나 님이 쓰신 글 :
:
: #include
: #include
:
: int main ()
: {
: char sentence []="Rudolph is 12 years old";
: char str [20];
: int i;
:
: sscanf (sentence,"%s %*s %d",str,&i);
: printf ("%s -> %d\n",str,i);
:
:
: system("pause");
: return 0;
: }
:
:
: sscanf에 보면 % 다음에 에스테리스크 써주면 해당 값은 무시하도록 되어 있죠.
:
: 문제는 코드가드를 켜놓고 컴파일을 하면 해당 코드가 실행되면
:
: Access in invalid memory in process: Project2.exe(4332) - E:\Documents\RAD Studio\Test\File1.cpp#10
: 0x32AB951C Call to [via 0x004015BE] sscanf(0x0012FF0C, 0x004020E1 ["%s %*s %d"], 0x0012FEEC ["Rudolph"], 0x0012FF04 ["\f"], ...)
:
: 이런 에러를 뿜습니다.
:
: 코드가드 버그일까요? 아니면 빌더 crt에 문제가 있는 것일까요?
:
: 잡스러운 에러 때문에 신경쓰이네요 ㅎㅎㅎ
|