C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[21993] Re: 어허~ 빌더는 빌더답게 쓰셔야죠 ^^
김상구.패패루 [peperu] 959 읽음    2002-10-11 17:57
이렇게 해 보세요

TMemoryStream *pMsg = new TMemoryStream();

String sSrc = "우리는 역사적\n";
pMsg->Write(sSrc.c_str(), sSrc.Length());
// 크기를 알아내느라 저런 식으로 한거지.. 크기가 정해져 있다면 다음과 같이 하세요
// pMsg->Write("우리는 역사적\n", 14);

//꺼내오기 첫번째 방법
Memo1->Lines->Add(String(pMsg->Memory, pMsg->Size));

//꺼내오기 또다른 방법
String sTrg;
sTrg.SetLength(pMsg->Size);
pMsg->Read(sTrg.c_str(), pMsg->Size);
Memo1->Lines->Add(sTrg);



풀이 님이 쓰신 글 :
: 메모리스트림에 캐릭터를 넣고......그담 멤카피해가꼬
: 메모리스트림에 쓴값을 볼려니까... 볼수가 없어요..
: 어케 해야 되는건지...쩝..
:
: char * chTmp = new char[20];
: TMemoryStream * mss = new TMemoryStream();
: strcpy(chTmp,"우리는 역사적/n");
: int len = strlen(chTmp);
:
: mss->Write(chTmp,len);
: mss->Position = 0;
: char * aaa = new char[20];
: memcpy(aaa,mss,len);
: Memo1->Lines->Add(aaa);

+ -

관련 글 리스트
21990 메모리스트림에 캐릭터를 넣고...... 그담.. 풀지를 못하는데..ㅠㅠ 풀이 727 2002/10/11
30902     Re:메모리스트림에 캐릭터를 넣고...... 그담.. 풀지를 못하는데..ㅠㅠ 나오미 860 2002/10/11
21993     Re: 어허~ 빌더는 빌더답게 쓰셔야죠 ^^ 김상구.패패루 959 2002/10/11
21989     Re:BitBlt로 투명한 bitmap을 복사하는 방법.. 이기주 2499 2002/10/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.