Димыч |
Отправлено: 17.03.2005, 16:30 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 38
|
Не понимаю как такое может быть! День добрый!
При записи в файл он пишет только один первый символ:
CODE |
class PFile : public PAbstract
{
private:
string Str;
ifstream OutFile;
ofstream InFile;
public:
__fastcall PFile();
bool Read();
void Write();
};
__fastcall PFile::PFile()
{
OutFile.open("Text.txt",ios::out);
InFile.open("Text.txt",ios::in);
}
bool PFile::Read()
{
if (InFile.eof()) return false;
InFile>>Str;
return true;
}
void PFile::Write()
{
OutFile<<Str<<ends;
} |
В тоже время выводит он весь файл
помогите Плизь! |
|
exp |
Отправлено: 17.03.2005, 20:51 |
|
Мастер участка
Группа: Участник
Сообщений: 304
|
Попробуй превратить string в символьный массив.
|
|
Тиграша |
Отправлено: 18.03.2005, 08:32 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 24
|
Есть бОльшое подозрение, что у Вас поток вывода удаляется нештатно |
|