|
파일의 처리는 몇개만 읽어 보셔도 자세히 나와있습니다.
bcb가 깔려있으시다면 "AnsiString"을 검색해 보시고 Method에 나와있는것들을 활용해 보세요.
개인적인 방법일지는 모르지만 대략 적어보겠습니다
1. 우선 파일을 TStringList에 저장하시구
2. 필요한 부분에 따라서 잘라냅니다.(아마 이 부분이 궁금하신 듯. 예는 아래에 들어드리죠)
3. 변수를 필요한 형태로 변환. ^^ 그럼 끝이아닐까 합니다.
예1) TStringList *TempList = new TStringList;
TempList->Lines->LoadFromFile("xxx.xxx");
다 사용하시고 delete 하셔도 되구 ^^
예2) for (int i = 0; i < TempList->Items->Count; i++){
TempList->Items->Strings[i]<<-이것을 활용해서 순차적으로 가공하시고
.................................}
예3) 필요한 부분을 잘라내실때
String AAA="0123456789";
만약 3과 7사이 값을 구하고 싶으시면
int x=AAA.Pos("3");
int y=AAA.Pos("7");
String TagetStr = AAA.SubString(x,y-x);
예4)변환은
ToInt() 나 ToDouble(); 또는 다른 변환을 이용하셔서 활용하시면 될듯.
장담은 못드리니깐 잘 찾아 보시고 하시기를 부탁드립니다...
WX5 님이 쓰신 글 :
: 주로 하는 것이 계측장치에서 나온 시리얼 데이터나 데이터 파일을 처리하는 것이라, 지금까지도 퀵베이직으로 하고 있지만, 이제는 윈도우에서 프로그램을 만들어 사용하고 싶어서 볼랜드 c++빌더을 사서 공부중입니다.
: 완전 왕초보입니다... 답변 꼭 부탁드리겠습니다.
:
: 베이직에서처럼 시리얼 데이터 파일을 열어 한줄씩 읽어가면서, 데이터 안의 문자열 일부분을 변수로 뽑아내어 처리하는 방법을 알고 싶습니다.
:
: 대충 어떠한 방법으로 어떤 함수를 사용하면 된다는 전체적인 설명만이라도 부탁드립니다.
:
: 여기말고는 문의 할 곳이 없어서 글을 올립니다. 전문가 분들의 답변 부탁드립니다.
|