Замена символов в файле! VC++6.0 MFC

Форум для программистов

Сообщение Costya » Вс май 11, 2003 2:09 pm

Я делаю поиск файла, затем читаю его построчно и ПЫТАЮСЬ заменить пару символов из этого файла, но у меня ничего не выходит! И я не знаю ПОЧЕМУ (вернее знаю, но понятия не имею, как это исправить) <!--emo&;)-->Изображение<!--endemo--> Может кто-нибудь сможет мне помочь!?! Вот часть кода:

<span style='color:blue'><span style='font-size:8pt;line-height:100%'>CString m_ar;
m_ar='\';
m_AllPath=m_path+m_ar+m_edPattern;
CFileFind finder;
BOOL res = finder.FindFile(m_AllPath);
if ( !res ) //mask - маска
{
AfxMessageBox("Таких файлов нет");
}
else
{
while ( res )
{
res = finder.FindNextFile();
//
//
CString sBuffer;
BOOL bRead;
CStdioFile File(m_AllPath,CFile::modeReadWrite);
do
{

bRead = File.ReadString(sBuffer);


<span style='color:red'>if(sBuffer==m_findtext)
{

sBuffer=m_replacetext;
File.WriteString(sBuffer);

}</span>
}
while(bRead);
File.Close();
}</span></span>

Вместо того, чтобы заменить N-ое кол-во символов в файле на нужные мне символы, он приписывает их к концу строки и добавляет еще "Н" (причем пока файл не заполнется)

ПОМОГИТЕ, пожалуйста, справиться с моей глупостью <!--emo&:huh:-->Изображение<!--endemo-->
Costya
Призывник
 
Сообщений: 1
Зарегистрирован: Сб мар 29, 2003 6:43 am
Пункты репутации: 0

Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron