|
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. 각부분 오류 난것에 대한 해답
|