BLC 사용 예제 - 콘솔에서 기존의 문자열 수정하기
BLC 라이브러리 다운로드
콘솔에서 기존의 문자열을 수정하는 예제 코드입니다.
예제 코드 보기
- #include
-
- #include
- #include
-
- int main()
- {
- using namespace blc::console;
- using namespace blc::ustr;
- using namespace std;
-
- SetCharacterWidthFunc(mk_wcwidth_cjk);
-
-
- ConsoleWindow::SetTitle(L"콘솔창에서 문자열 수정 예제"s);
-
- auto str = u8"ESC 키를 누르면 문자열 수정이 취소됨"s;
- ConsoleWindow::Space space(0, 0, 60, 1);
-
- cout << u8"빈 문자열을 입력하면 프로그램이 종료됩니다."s << endl << endl;
- while (!str.empty()) {
- space.set_y(ConsoleWindow::WhereY());
-
- bool is_modified = ConsoleWindow::ModifyStr(str, space);
-
-
- cout << endl << endl;
- if (is_modified) {
- cout << u8"문자열 수정됨"s << endl;
- cout << "str: " << str << endl;
- }
- else {
- cout << u8"문자열이 수정되지 않음"s << endl;
- cout << "str: " << str << endl;
- }
- cout << endl << endl;
- }
-
- return 0;
- }
예제 코드 접기
실행 결과
