Вывод строки в текстовый файл
От: Sasha  
Дата: 30.07.01 15:51
Оценка:
Здравствуйте.
Использую MFC.
Открываю текстовый файл:

CFile m_ioFile;
m_ioFile.open ("mayFile.txt", CFile::modeReadWrite | CFile::typeText);

Считать строку могу ReadString(), записать нет WriteString().
Подскажите, как записать в ::modeReadWrite.
И можно ли записать не в конец файла, а вставить строку там, где захочу.

Sasha.
Re: Вывод строки в текстовый файл
От: IT Россия linq2db.com
Дата: 30.07.01 17:04
Оценка:
Здравствуйте Sasha, вы писали:

S>Считать строку могу ReadString(), записать нет WriteString().

S>Подскажите, как записать в ::modeReadWrite.

char *str = "123"
m_ioFile.Write(str,strlen(str));

S>И можно ли записать не в конец файла, а вставить строку там, где захочу.


Можно, только сначала нужно будет сдвинуть всё содержимое файла на длину записываемой строки.
Если нам не помогут, то мы тоже никого не пощадим.
Re: Вывод строки в текстовый файл
От: Koumandin Россия  
Дата: 31.07.01 18:24
Оценка:
Здравствуйте Sasha, вы писали:

S>Использую MFC.

S>Открываю текстовый файл:

S>CFile m_ioFile;

S>m_ioFile.open ("mayFile.txt", CFile::modeReadWrite | CFile::typeText);

S>Считать строку могу ReadString(), записать нет WriteString().

S>Подскажите, как записать в ::modeReadWrite.

А я пользуюсь классом CStdioFile — там есть интересующие тебя методы.
Смотри MSDN :-)
Re: Вывод строки в текстовый файл
От: Sasha  
Дата: 01.08.01 06:05
Оценка:
Здравствуйте. Спасибо всем.

Я во всем разобрался.
Прошу прощения. Я допустил ошибку.
CStdioFile m_mayFile;

Хотя по методам можно было догадаться,
что речь идет о CStdioFile.
Есть метод seek(), с помощью которого
устанавливаешь положение указателя в
нужное место и выводишь строку WriteString().

Sasha.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.