Re: file read and replace the variables, save the file
Hello,
*****
s.Replace(_T("indexOf($VarIndex)"), _T("indexOf009");
****>var is_ie5 = (agt.indexOf01032008 != -1) && document.all;
****
s.Replace(_T("indexOf($VarDate)"), _T("indexOf01032008"));
is working.
How can I save as textfile with CStdioFile from MFC?
It is written Binary....?
BOOL CDatei_Test::ReadFileSearchAndReplace()
{
CStdioFile fileRead, fileWrite;
CString sFileRow;
CString sFile;
CString sFilename, sFilenameNew;
sFilename = "C:\\TEST.DAT";
sFilenameNew = "C:\\TEST_New.DAT";
sFile = "";
if( fileRead.Open(sFilename, CFile::modeRead | CFile::typeText) ==
TRUE )
{
while(TRUE)
{
if (fileRead.ReadString(sFileRow) != NULL)
{
sFileRow.Replace(_T("$Typ"), _T("TTTTTTTTTTTTTTTTTTTTT"));
sFile += sFileRow;
}
else
{
break;
}
}
fileRead.Close();
//if( fileWrite.Open(sFilenameNew, CFile::modeWrite |
CFile::typeText | CFile::modeCreate ) == TRUE )
if( fileWrite.Open(sFilenameNew, CFile::modeWrite |
CFile::typeText | CFile::modeNoTruncate | CFile::modeCreate ) ==
TRUE )
{
AfxMessageBox(sFile);
}
fileWrite.Write(sFilenameNew, sFile.GetLength());
FILE* fp = fopen ( "C:\\TEST_New__TEST2.DAT", "a");
if ( fp == NULL )
return FALSE;
if (fprintf (fp, "%s\n", sFile) < 0)
{
TRACE("Fehler \n");
}
fclose (fp);
}
return TRUE;
}
Thanks.
Best wishesSonja