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
[54141] cstring 클래스 함수에 대해서 .
초보자 [] 1448 읽음    2008-07-29 10:15
void __fastcall TForm1::Button1Click(TObject *Sender)
{
string s ="test.txt";
int pos = s.find_last_of("\\");
  // 마지막 backslash 를 찾는다 pos는 9값을 갖는다 .
  s.remove(0,pos+1); //index 0에서 출발하여 10번째까지의 문자를 모두 지운다
  // '\\' 는 1문자로 해석한다
  s.remove(s.length() -4,4);
  // s.length()는 10을 가지고 10-4=6 따라서 인덱스 6에서 출발하여 4가의 문자를
  //지운다
  //즉, "."을 포함하여 확장자를 지운다

s.prepend("나의프로그램 -"); //'나의 프로그램 -test'
SetWindowText(Handle, s.c_str());
//폼의 타이틀 부분을 보면  바뀐 것을 볼 수 있을것이다
Label1->Caption=s.c_str();  //라벨의 캡션 역시 변화시킨다
}

소스인데요 우선 test.txt 파일을 생성해야할 것 같은데요 test.txt 파일은 어떻게 생성해서 경로를 잡는방법 알려주십시요 지금 이상황에서 실행하면 s.remove 에 있는 라인은 다 오류처리납니다 머가 문제 있는지 초보자 기준으로 알기 쉽게 설명부탁드려요
참고로 위에 #include<cstring.h> 잡았습니다 
1 . test.txt 파일생성 방법
2.  test.txt 경로 설정방법
3. 각부분 오류 난것에 대한 해답

+ -

관련 글 리스트
54141 cstring 클래스 함수에 대해서 . 초보자 1448 2008/07/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.