|
음 텍스트 1번째 크기를 곱해주니 잘찍히네요. 왜곱해주는지는 생각좀 해봐야 할것 같군요.
감사합니다.
Lyn 님이 쓰신 글 :
: memcpy(a.aText, Memo1->Text.c_str(), Memo1->Text.Length() * sizeof(Memo1->Text[1]);
: 축구 님이 쓰신 글 :
: : 으흠 해봤는데 그대로 글이 뒤에가 짤려서 복사가 되네요 ㅠㅠ
: : 메모장 내용이 문제가 있는건가요 메모장에
: : /*
: : 이건 테스트용 입니다.
: :
: : ...........................vasdv..........
: : */
: :
: : 이렇게 되있거든요.
: :
: : 근데 출력은
: : /*
: : 이건 테스트용입니다.
: :
: : ......................//...vasdv.........
: : //표시 뒤는 짤리는 부분
: : */
: :
: : 여기까지 밖에 안되요 혹시 .............에 문제가 있는건가요?
: :
: :
: :
: : 김태선 님이 쓰신 글 :
: : : memcpy(a.aText, Memo1->Text.c_str(), Memo1->Text.Length());
: : :
: : : 축구 님이 쓰신 글 :
: : : : struct aaa
: : : : {
: : : : char aText[100];
: : : :
: : : : aaa()
: : : : {
: : : : memset(this, 0, sizeof(aaa));
: : : : }
: : : : };
: : : :
: : : : 이렇게 구조체를 만들고
: : : : aaa a;
: : : :
: : : : memcpy(&a.aText, Memo1->Text.c_str(), Memo1->Text.Length());
: : : :
: : : : 이렇게 복사해서 출력을 하니까 뒤 몇글자를 짤라먹더라고요.
: : : :
: : : : 브레이크 포인트 찍어서 봤는데 Memo1->Text에 값은 잘들어가있고 복사된 a.aText 를 보니까 한글은 깨져서 받고 나머지 뒷부분은 다 못받아 온걸 확인했습니다.
: : : : 한글이 깨져서 받아졌는데 출력은 정상으로 됐고요 못받아온 뒷부분은 출력이 짤리더라고요
: : : : 뭔가 틀린게 있나요? 복사는 되는데 전부 복사하질 않네요
|