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

 
Помогите пожалуйста с потоками, Помогите пожалуйста с потоками
Gliuck
Отправлено: 09.06.2003, 10:27


Ученик-кочегар

Группа: Участник
Сообщений: 9



Здраствуйте, уважаемые эксперты.

Хотелось бы с вашей помощью разобраться в работе с потоками. Посмотрите, пожалуйста, код и подскажите что не так (при открытии любого файла на Panel1 пишет одно и то же число: "4201976"):

void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (OpenDialog1->Execute())
{
NameF = OpenDialog1->FileName;
Edit1->Text = NameF;
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
fstream io_file ("NameF", ios::out | ios::in | ios::binary);
int w = 0;
io_file>> w;
Panel1->Caption = w;
io_file << w;
io_file.close();
}
}

Что не так? Может дело в какой-то глупости с моей стороны, но мне не кого больше проконсультироваться.
Admin
Отправлено: 09.06.2003, 16:16


Владимир

Группа: Администратор
Сообщений: 1190



CODE

int w = 0;
io_file >> w;
Panel1->Caption = w;
io_file << w;
io_file.close();


int w = 0; // определяем целую переменную w, присваиваем ей 0
io_file>> w; // помещаем в эту переменную некое целое число
Panel1->Caption = w; // выводим это число на Caption панели
io_file << w; // посылаем это число в io_file
io_file.close(); // закрываем io_file


Все что задали, то и происходит.



Gliuck
Отправлено: 09.06.2003, 16:45


Ученик-кочегар

Группа: Участник
Сообщений: 9



Я то этого примерно и хотел, но объясните пожалуйста, что это за число, мне надо, чтоб это было численное представление файла, а получается, что все файлы одинаковы?

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