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


Автор: Salatovec 18.12.2008, 15:04
Здравствуйте, подскажите пожалуйста - вот к примеру имеем txt файл с таким содержимым:

X Y Z
1 2 1
2 3 2
3 4 3
4 5 4
5 6 5

как это считать из файла и корректно вставить в stringgrid чтобы было в виде таблички? Заранее благодарен, просто со строками мало работал (

Автор: Michrutka 18.12.2008, 15:18
Код

TStringList *stStrings = new TStringList;
stStrings->LoadFromFile('FileName');

Автор: Dmi3ev 18.12.2008, 15:19
Код

//...
ifstream fi ("D:\\1.txt");
int x=6;
int y=3;
char a;
StringGrid1->ColCount=x+1;
StringGrid1->RowCount=y+1;
for (int i=1; i<x+1; i++)
 {
  for (int j=1; j<y+1; j++)
   {
     fi>>a; StringGrid1->Cells[i][j]=a;
   }
 }
fi.close();
//...

писал тут, поэтому могут быть мелкие неточности... а так вроде все правильно

Автор: Salatovec 18.12.2008, 15:31
Спасибо большое)

Автор: Salatovec 18.12.2008, 16:56
А если тоже самое, но брать значения из memo? Типа в мемо загружен этот файлик и нам из мемо надо получить эти данные в stringgrid.

Автор: mrbrooks 18.12.2008, 16:59
Salatovec, парсить строку надо будет

Автор: Salatovec 18.12.2008, 17:02
mrbrooks, а можно узнать понятие слова парсить?)

Автор: Romikgy 18.12.2008, 17:12
разбирать по полочкам smile

Автор: mrbrooks 18.12.2008, 17:12
Salatovec, то бишь разобрать. Посмотри в этой ветке форума - примеров была уйма

Автор: Dmi3ev 18.12.2008, 18:18
mrbrooks, а зачем? почему нельзя, как я сказал? просто массив-то целых чисел неотрицательных (как видно из примера)? Разве не проканает? Просто я делал как-то такую шнягу, врде все ок, даже могу выложить исходники, если найду...

Автор: Salatovec 18.12.2008, 21:53
Dmi3ev, для стрингрида из файла подошло - спасибо ещё раз, а вот из  мемо не пробовал - не знаю)

Автор: mrbrooks 19.12.2008, 08:43
Цитата(Dmi3ev @  18.12.2008,  18:18 Найти цитируемый пост)
mrbrooks, а зачем? почему нельзя, как я сказал? просто массив-то целых чисел неотрицательных (как видно из примера)? Разве не проканает? 



Цитата(Salatovec @  18.12.2008,  16:56 Найти цитируемый пост)
А если тоже самое, но брать значения из memo? Типа в мемо загружен этот файлик и нам из мемо надо получить эти данные в stringgrid. 


в этом случае думаю не проканает  smile 

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