C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Долбанные фаилы, Text Input/Output
Димыч
  Отправлено: 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



Есть бОльшое подозрение, что у Вас поток вывода удаляется нештатно wink.gif

Вернуться в Вопросы программирования в C++Builder