
Вопрос задан 08.04.2021 в 18:28.
Предмет Информатика.
Спрашивает Пайнс Артём.
Записать данные с массива в файл, а потом создать новый массив, который будет заполняться данными
из файла

Ответы на вопрос

Отвечает Евсюков Влад.
Если это Delphi то
if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
if SaveDialog1.Execute Then Memo2.Lines.SaveToFile(SaveDialog1.FileName);
if OpenDialog1.Execute then Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
if SaveDialog1.Execute Then Memo2.Lines.SaveToFile(SaveDialog1.FileName);



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для записи данных из массива в файл и чтения данных из файла в новый массив вам понадобятся следующие шаги:
Запись данных из массива в файл:
- Откройте файл для записи с помощью функции
open()
и передайте в нее имя файла и режим записи"w"
. - Используйте цикл для перебора элементов массива и записи каждого элемента в файл с помощью метода
write()
объекта файла. - Закройте файл с помощью метода
close()
объекта файла.
- Откройте файл для записи с помощью функции
Чтение данных из файла в новый массив:
- Откройте файл для чтения с помощью функции
open()
и передайте в нее имя файла и режим чтения"r"
. - Используйте цикл для чтения каждой строки из файла с помощью метода
readline()
объекта файла. - Конвертируйте строку в число и добавьте его в новый массив.
- Закройте файл с помощью метода
close()
объекта файла.
- Откройте файл для чтения с помощью функции
Вот пример кода на Python, который демонстрирует эту логику:
python# Запись данных массива в файл
arr = [1, 2, 3, 4, 5]
with open("data.txt", "w") as file:
for num in arr:
file.write(str(num) + "\n")
# Чтение данных из файла в новый массив
new_arr = []
with open("data.txt", "r") as file:
for line in file:
num = int(line.strip())
new_arr.append(num)
# Вывод нового массива
print(new_arr)
После выполнения этого кода, вы увидите, что новый массив new_arr
содержит те же значения, что и исходный массив arr
.


Топ вопросов за вчера в категории Информатика

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili