Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Наилучший способ...


Автор: Sergio 2.8.2006, 23:30
Народ хто знаэт найлучший способ  присваивания Label1->caption c текстового файла (первой строки)? Потому что у меня нечего не роботаэт

#include <fstream.h> 
#include <ios.h>
#include <iostreram.h>


char str[100];
ifstream f_out;
f_in.open("text.txt", ios::in);
f_in.getline(str, 100);
Label1->Caption = str;


Может хто знаэт другой способ?

Автор: 586 2.8.2006, 23:42
Код
#include <fstream.h>
#include <ios.h>
#include <iostream.h>

void __fastcall TForm1::Button1Click(TObject *Sender)
{
char str[100];
ifstream f_in;
f_in.open("C:\\text.txt", ios::in);
f_in.getline(str, 100);
Caption = str;
}


способ 2:
Код
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 TStringList *s=new TStringList;
 s->LoadFromFile("C:\\text.txt");
 Caption=s->Strings[0];
 s->Free();
}

Автор: Oberon83 3.8.2006, 08:12
Sergio, зачем один и тот же вопрос в нескольких топиках задавать?

Автор: Akeem 3.8.2006, 10:37
Я же говорил что надо юзать Хелп. Там всё подробно описано о работе с файлами.
И не задавать дурацких вопросов!

Автор: Gordon 3.8.2006, 12:58
Можно еще и так:

Код

void __fastcall TForm1::Button1Click(TObject *Sender)
{
//В этой переменной указан номер строки, которую нужно считать
  int StringNo=0;//первая строка
//В этой - имя файла и его директория
  AnsiString FileName="c:\\file.txt";
  TStringList* Strings=new TStringList;
  try
  {
    Strings->LoadFromFile(FileName);
//Присваиваим свойству Caption  Label1 первую строку файла
    Label1->Caption=Strings->Strings[StringNo];
  }catch(...){}
  delete Strings;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)