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
[62670] 문자 저장 질문입니다.
알론소 [smire4454] 1150 읽음    2010-10-13 22:46
파일저장하는건데
이건책에도나와있는거고 기본적인건데도
불구하고 질문하기가 좀 죄송한대요

계속생각해봤는데 되질않아서요
제가 데이터를 받는데 텍스트파일에 있는것을
받습니다 그래서
데이터를 리드하면
일단 잘들어옵니다
근데 이것을 DB에 저장을 해야하는데

들어오는것이 텍스트로 들어오고 어떻게
처리해야할지 몰라서 일단 메모장에 저장해서
어떻게 들어오나 확인해보고싶어서
파일로 저장하고싶은데

아래가 파일로 저장하는 함수입니다
데이터를 여기로 넘기는대요

void AddMsg(const char* pformat, ...)
{
    FILE *fp;
    String strTime, dirname, strBuf, sIniName;
    char buff[8192];
    va_list argptr;

    sIniName = ExtractFilePath(Application->ExeName);
    strTime = FormatDateTime("yyyymmddhhnnss", Now());

    dirname.sprintf("%s\\LOG\\%8.8s.log", sIniName.c_str(), strTime.c_str()+2);

    va_start(argptr, pformat);
    vsprintf(buff, pformat, argptr);
    va_end(argptr);

    strBuf.sprintf("%s %s\n", strTime, buff);

    if((fp = fopen(dirname.c_str(),"a"))==NULL) return;
    fprintf(fp, "%s\n", strBuf);
    fclose(fp);
}

그래서 확인해보려고가면

식으로 저장이 되는거에요
그래서 요리조리 바꿔보고 그랬는데도 잘되지가않네요

보통 char 배열에 저장해서
ansisitring 변수에 sprintf 함수를 이용해서 char배열의 문자를
저장한 뒤 이걸 저기 위의 함수에 넘기는대요


식으로 저장되니까 어떻게 해야할지 모르겠습니다
제가 문자 처리를 잘못하는건지.ㅠㅠ도와주세요

+ -

관련 글 리스트
62670 문자 저장 질문입니다. 알론소 1150 2010/10/13
62676     Re:문자 저장 질문입니다. 박영목.월천 1232 2010/10/14
62755         Re:Re:문자 저장 질문입니다.감사합니다!!! 알론소 1343 2010/10/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.