Q&A

  • 한글 변환 프로그램
아래 소스는 아래한글 file을 txt 파일로 변환시켜서 db에 저장하는 구문중

txt를 아래한글로 변환시켜주는 부분입니다.



아래 소스중 어떤때에는 잘 되고..

어떤때에는 복사가 안되네요..

이유가 먼지.. 부탁드립니다.



AnsiString __fastcall TForm_1140::conversion(AnsiString filename, AnsiString filenamepath)

{

AnsiString sdir, ddir, destpath, srcpath,comm;

bool copyerr ;

AnsiString command, destfile, srcfile, fname,dir, m_txt ;



ddir = "C:LAIB40SYSTEM";

dir = "C:LAIB40";



int lslash = filenamepath.LastDelimiter("");

int lscomma = filenamepath.LastDelimiter(".");



filename = filenamepath.SubString(lslash+1,lscomma - lslash - 1);

sdir = filenamepath.SubString(0,lslash);

srcfile = filename+ ".hwp"; // 가나다.hwp

destfile = "t.hwp";



srcpath = sdir + srcfile ;

destpath = ddir + destfile;



copyerr = CopyFile(srcpath.c_str(), destpath.c_str(), false);



if(copyerr == true) {



command = ddir + "hwp2txt " + destpath + " t.txt" +" /ks";

WinExec(command.c_str(), SW_HIDE);

}



srcpath = sdir + "t.txt" ;

destpath = ddir + "t.txt";



// copyerr = CopyFile(srcpath.c_str(), destpath.c_str(), false);



FILE *handle;



fname = "t.txt" ;

if ( (handle=fopen(fname.c_str(),"rt")) == NULL) {

return filename;

}

else {

fclose(handle);

}

Memo1->Lines->LoadFromFile(fname.c_str());

m_txt= Memo1->Text;

Mm_read->Text= Mm_read->Text + m_txt;

return filename;

}

//-----------------------------------------------------------------------------

0  COMMENTS