Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2008, 08:19   #1
Antik163RUS
Пользователь Подтвердите свой е-майл
 
Регистрация: 11.06.2008
Сообщений: 17
По умолчанию Разделение файла

Имеем файл, который состоит из 6 равных (кол-во символов) строк. Нужно каждой строке присвоить свою переменную, чтобы в дальнейшем использовать в программе. Помогите.
Antik163RUS вне форума Ответить с цитированием
Старый 01.07.2008, 09:48   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Что за файл? что за язык? Программисты умные, сами догадаются.
Вот пример работы с текстовым файлом в Паскале.
Код:
uses crt;
var f:text;
    s:array[1..6]of string;
    n:integer;
begin
clrscr;
assign(f,'Stroki.txt');
reset(f);
n:=0;
while not eof(f) do
    begin
     n:=n+1;
     readln(f,s[n]);
    end;
write(s[5]);
readln
end.
Создав 6 переменных, можно с ними делать все, что можно делать со строками. Можно и не делать массив, а ввести 6 переменных, типа a,b,c,d,e,g и работать с ними.
puporev вне форума Ответить с цитированием
Старый 01.07.2008, 11:38   #3
Antik163RUS
Пользователь Подтвердите свой е-майл
 
Регистрация: 11.06.2008
Сообщений: 17
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Что за файл? что за язык? Программисты умные, сами догадаются.
Вот пример работы с текстовым файлом в Паскале.
Код:
uses crt;
var f:text;
    s:array[1..6]of string;
    n:integer;
begin
clrscr;
assign(f,'Stroki.txt');
reset(f);
n:=0;
while not eof(f) do
    begin
     n:=n+1;
     readln(f,s[n]);
    end;
write(s[5]);
readln
end.
Создав 6 переменных, можно с ними делать все, что можно делать со строками. Можно и не делать массив, а ввести 6 переменных, типа a,b,c,d,e,g и работать с ними.
Файл текстовый с расширением тхт, язык дельфи.
Antik163RUS вне форума Ответить с цитированием
Старый 01.07.2008, 11:41   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Ну и что дальше? Вам еще и в Делфи переписать?
puporev вне форума Ответить с цитированием
Старый 01.07.2008, 11:46   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
язык дельфи.
Убери uses crt и втюхай код в скажем событие создания формы, получиш в Делфи.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.07.2008, 11:51   #6
Antik163RUS
Пользователь Подтвердите свой е-майл
 
Регистрация: 11.06.2008
Сообщений: 17
Плохо

Цитата:
Сообщение от puporev Посмотреть сообщение
Ну и что дальше? Вам еще и в Делфи переписать?
Нет спасибо, в дельфе я уже написал!
А как теперь передать переменные (с присвоенными значениями строк) по нескольим формам, чтобы можно было брать их в других процедурах и функциях?
Antik163RUS вне форума Ответить с цитированием
Старый 01.07.2008, 11:55   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

А не могли бы Вы рассказать, что Вам вообще нужно, ибо то что Вы спрашиваете можно выполнить несколькими способами, взависимости от поставленной цели.
puporev вне форума Ответить с цитированием
Старый 01.07.2008, 12:12   #8
Antik163RUS
Пользователь Подтвердите свой е-майл
 
Регистрация: 11.06.2008
Сообщений: 17
По умолчанию

В текстовом файле хранится несколько, а именно 6 масок, по которым надо будет выбирать файлы. Смысл в чем? Допустим этот файл состоит из 6 строк такого содержания:
1 строка: 1 бочка
2 строка: 2 бочка
....
....
6 строка: 6 бочка.
В 1 бочку наливают воду, во 2-масло, в 3-пиво, в 4-водку, в 5-нефть, в 6-сок! И сколько чего налито и когда, записывается в текстовый файл, допустим 1_2008_07_01_60.тхт. - это значит что в первую бочку налили 60 литров 2008 года 1 июля. Бочки периодически меняются. Допустим мы поменяли 1 и 2 бочки. И получили, что мы выбираем по заданной маске воду, но будет неправильно ибо бочка номер 1 будет наполнена маслом, так как выбор у нас идет по бочке номер раз!
А файл с 6 строками бочек можно будет исправить в любой момент как только поменяли бочки! Программный кож же исправить намного труднее.
Понятно?
Antik163RUS вне форума Ответить с цитированием
Старый 01.07.2008, 12:17   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Antik163RUS
А ты в сторону Баз Данных глянуть не хочешь или это очередная контрольная?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.07.2008, 12:23   #10
Antik163RUS
Пользователь Подтвердите свой е-майл
 
Регистрация: 11.06.2008
Сообщений: 17
По умолчанию

Нет это не очередная контрольная.
Antik163RUS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
разделение формы на 4 части za4ot Общие вопросы Delphi 2 03.07.2008 12:12
Разделение txt файла на несколько htm Tiger16 Фриланс 3 17.04.2008 22:40
Разделение строки xTANATOSx Общие вопросы Delphi 3 31.10.2007 21:27
Открытие файла,разделение. Kukkk Общие вопросы Delphi 3 20.09.2007 18:53