c++ 대충 배워서 쓰고 있는데
언어를 수박 겉핧기로 배워놓고 프로그래머라고하는
제 자신이 부끄럽네요
빌더(TWx) 님이 쓰신 글 :
: 초보초보 님이 쓰신 글 :
: : 왕초보가 빌더 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 으로 결합된 코드제네레이터의 옵티마이징 수준은 델파이가 결코 따로 올수 없는 부분이기도 하고...
:
: 지금 보다 크기도 작고 효율적인 바이너리를 만들 수있을텐데 부질 없는 기대일까요.
:
:
:
|