|
Builder MySelf 님이 쓰신 글 :
: 금목암님 그렇다면 char *str = "abcdefg"; 를 하고 str의 값을 바꿔도
:
: (strcpy 혹은 str[0] = 'z'; 이런식으로)
:
: 상관없다는 말씀이신가요?
===================================================
밑에는 c빌더에서 사용시 예입니다
strcpy쓸때
char *pTest = "hi pointer"; 이렇게 크기를 잡지말고
char *pTest; 나 pTest[200];으로 잡고
같은크기나 좀더 작은걸 덮어씌우면 에러 안납니다
밑에 소스를 버튼에 달고 메모박스 하나열어서 해보세요
사실 제대로 문법대로 하셔야 하는게 정상이지만
어셈블러만 15년 쓰다가 c언어는 쓰기시작한지 3년정도라서
c++문법으로는 틀릴수도 있습니다
=================================================
char *pTest = "hi pointer";
char aTest[] = "hello array";
strcat(pTest, "hi pointer strcpy ");
pTest[0] = 'z';
String str1,str2;
str1.sprintf("%s", pTest);
Memo1->Lines->Add(str1);
|