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
[75326] Re:텍스트파일 콤보박스!! (C++17)
빌더(TWx) [builder] 2835 읽음    2019-03-23 00:17
초보초보 님이 쓰신 글 :
: 왕초보가 빌더 10 사용중입니다
: 텍스트파일에 있는 문자열을 콤보박스 List에 넣고싶은데 어떻게 하면 될까요??
: 예를 들면 텍스트파일에
:
: 하나
: 둘
: 셋
:
: 이러한 문자열이 구성되어있고 콤보박스에 똑같이 리스트로 띄우고 싶어요
: 도와주세요 ㅠㅠ



답변:


#include <fstream>
#include <sstream>
// ---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  [this](const auto & s) {
      ComboBox1->Items->Text = ((std::stringstream &)(s)).str().c_str();
  } ( std::stringstream() << std::ifstream("c:/vc/test.txt").rdbuf() );
}
// ---------------------------------------------------------------------------



rad studio 10.3.1 clang C++ 17 컴파일러 이용.



여담으로...

C++ 빌더가 델파이와 완전히 분리해서 C++ 독자적인 구조로 툴을 만들면...

델파이 RTL 함수들은 다 필요없게 되고...
VCL 라이브러리도 3분의 1 수준으로 대폭 줄일 수 있고...

릴리즈모드로 컴파일 시...
clang + llvm 으로 결합된 코드제네레이터의 옵티마이징 수준은 델파이가 결코 따로 올수 없는 부분이기도 하고...

지금 보다 크기도 작고 효율적인 바이너리를 만들 수있을텐데 부질 없는 기대일까요.



+ -

관련 글 리스트
75323 텍스트파일 콤보박스!! 초보초보 2689 2019/03/22
75326     Re:텍스트파일 콤보박스!! (C++17) 빌더(TWx) 2835 2019/03/23
75329         Re:Re:텍스트파일 콤보박스!! (C++17) Rio 2709 2019/03/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.