0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 14

Присвоить значения из файла переменным

01.11.2017, 21:56. Показов 1204. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
иметься файл вида:
01.01.1960
02.01.1960
03.01.1960
04.01.1960
05.01.1960
06.01.1960
07.01.1960
08.01.1960
09.01.1960
10.01.1960
11.01.1960
12.01.1960
13.01.1960
14.01.1960
15.01.1960
16.01.1960
17.01.1960
18.01.1960
нужно присвоить значение
day mont anne данным
что бы при нажатии на три кнопки она разбивала этот файл на day mont anne
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.11.2017, 21:56
Ответы с готовыми решениями:

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

Считать данные из текстового файла и присвоить их переменным
Есть текстовый ф-л с содержанием: 10 15 1 8 243. Необходимо присвоить переменным a,b,c,d,e,f эти числа из ф-ла.

Делфи. Присваивание переменным значения из файла
Есть файл data.txt, в нем в столбик записанны два значиния: 8 и 11. Необходимо присвоить переменной a значение 8 и переменной b значение...

13
5945 / 4521 / 1094
Регистрация: 29.08.2013
Сообщений: 28,102
Записей в блоге: 3
02.11.2017, 07:20
Цитата Сообщение от boltua Посмотреть сообщение
иметься файл вида:
это понятно (более менее)

Цитата Сообщение от boltua Посмотреть сообщение
нужно присвоить значение
day mont anne данным
это совсем не понятно - куда присвоить? что такое "anne"?

Цитата Сообщение от boltua Посмотреть сообщение
что бы при нажатии на три кнопки она разбивала этот файл на day mont anne
кто "она"?
0
Модератор
 Аватар для D1973
9902 / 6440 / 2454
Регистрация: 21.01.2014
Сообщений: 27,339
Записей в блоге: 3
02.11.2017, 08:39
т.е. если я хоть что-то понял, нужно разбить каждую строку исходного файла на 3 части: в первой будут значения дня, во второй - месяца в третьей - года? Но вот нафига это надо? Какой сакральный смысл такого разбиения?
Цитата Сообщение от boltua Посмотреть сообщение
mont anne
это на каком языке?
Цитата Сообщение от boltua Посмотреть сообщение
при нажатии на три кнопки она разбивала
а если все это будет при нажатии одной кнопки - беда случится?
P.S. И кто такая "она"?
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
02.11.2017, 14:05
не поможет?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
var
  ADate: TDateTime;
  AYear, AMonth, ADay: integer;
begin
  ADate  := now;    
  
  DecodeDate(ADate, AYear, AMonth, ADay);
 
  ShowMessage(IntToStr(AYear));
  ShowMessage(IntToStr(AMonth));
  ShowMessage(IntToStr(ADay));
end;
0
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 14
02.11.2017, 14:44  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TForm1.sButton5Click(Sender: TObject);
var
 i:integer;
 s:string;
begin
for i := 0 to MEMO1.lines.Count-1 do
begin
s:= MEMO1.lines.strings[i];
    Memo2.Text:=Copy(s,1,pos('.',s)-1); delete(s,1,pos('.',s));
    Memo3.Text:=Copy(s,1,pos('.',s)-1); delete(s,1,pos('.',s));
    Memo4.Text:=s;
  end;
 end;


сделал так но почему то разбивает последнюю строку а надо все значения
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
02.11.2017, 15:05
попробуйте
Delphi
1
s:= MEMO1.lines[i];
0
Модератор
 Аватар для D1973
9902 / 6440 / 2454
Регистрация: 21.01.2014
Сообщений: 27,339
Записей в блоге: 3
02.11.2017, 15:05
Delphi
1
2
3
4
5
Memo2.Lines.Add(Copy(s,1,pos('.',s)-1)); 
delete(s,1,pos('.',s));
Memo3.Lines.Add(Copy(s,1,pos('.',s)-1));
delete(s,1,pos('.',s));
Memo4.Lines.Add(s);
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
02.11.2017, 15:08
Цитата Сообщение от boltua Посмотреть сообщение
о разбивает последнюю строку
Да он все разбивает, но поскольку переменная только одна то и сохраняется в ней только последнее значение.
0
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 14
02.11.2017, 15:43  [ТС]
а как сделать что бы все выводило
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
02.11.2017, 15:47
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
procedure TForm1.sButton5Click(Sender: TObject);
var
 i:integer;
 s:string;
begin
for i := 0 to MEMO1.lines.Count-1 do
begin
s:= MEMO1.lines.strings[i];
    Memo2.Lines.Add(Copy(s,1,pos('.',s)-1); delete(s,1,pos('.',s)));
    Memo3.Lines.Add(Copy(s,1,pos('.',s)-1); delete(s,1,pos('.',s)));
    Memo4.Lines.Add(s);
  end;
 end;
попробуйте так
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
02.11.2017, 15:47
Ну выводить куда-то, например как написал D1973, или если нужно сохранить, записать в массив или список, откуда мы знаем чего Вы творите.
0
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 14
02.11.2017, 15:55  [ТС]
нужно сохранить

Добавлено через 2 минуты
Delphi
1
2
3
4
5
6
7
8
begin
    Assignfile(GoodFile, ExtractFilePath(Application.ExeName)+'dat.txt');
    Rewrite(GoodFile);
    Closefile(GoodFile);
    Append(GoodFile);
    WriteLn(GoodFile,ADay+':'+AMonth+':'+AYear);
    CloseFile(GoodFile);
    end;
в файле только одно последнее значение
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
02.11.2017, 16:47
я наверное чего-то не понимаю, разве так делают
Delphi
1
2
    Closefile(GoodFile);
    Append(GoodFile);
Добавлено через 2 минуты
пишите задание полностью (если оно не секретное), так не понятно что надо сделать. очень смахивает на удаление гланд через сами знаете что
0
0 / 0 / 0
Регистрация: 03.05.2017
Сообщений: 14
02.11.2017, 17:17  [ТС]
нужно сделать брут по перебору дат где задаешь дату от и до но для этого нужно присвоить числовым значением переменные
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.11.2017, 17:17
Помогаю со студенческими работами здесь

Как присвоить значения переменным, взяв значения из другого файла
Добрый день. Имеется файл 1.php с содержимым всего из трех чисел через запятую 1721,17116,1703 Есть другой файл 2.php, в...

Присвоить переменным значения из текстового файла
Здравствуйте. Только начинаю познавать великий и прекрасный Си "сложить" "сложить", просьба не ругаться на меня за банальные вопросы,...

Присвоить переменным значения чисел, прочитанных из файла
Нужно считать числа из файла и присвоить эти значения переменным. например 25.1 3.5 1 2.3

Переменным m и n присвоить первые два значения из файла
Добрый день! Помогите, пожалуйста. Мне нужно из файла первое значение присвоить переменной m, второе значение - присвоить переменной...

Как присвоить значения переменным структуры из внешнего файла в С++
typedef struct { uint8_t T_set; // 1 byte uint8_t Parameter2; // 1 byte uint8_t Parameter3; // 1 byte ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru