Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 10

считать даные с файла в список , удалить из списка заданое значение

10.11.2011, 20:04. Показов 751. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо считать даные с файла в список , удалить из списка заданое значение (введённое с клавиатуры)
Модифицырованый список записать в файл
ето надо сделать в консоли делфи но поскольку такого роздела нет то прошу помощи у вас ...
помогите если можете!!!
а то у меня оно не получаеться(
я тут написал но оно почемуто не работает(
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
program Project2;
{$APPTYPE CONSOLE}
uses
 SysUtils;
type
 
ptr=^stud;
stud=record
 data:string;
 next:ptr;
end;
 
var
f: text;
current,
head,
previous,
student
:ptr;
key:char;
flag:boolean;
////////////////////////////////////////
procedure DelFirst;
begin
head:=current^.next;
dispose(current);
end;
//////////////////////////////////////////////////////
Procedure DelMiddle();
begin
previous^.next:=current^.next;
Dispose(current);
end;
/////////////////////////////////////////
procedure ReadFromFile();
var str:string;
begin
current:=head;
reset(f);
repeat
readln(f,str);
current^.data:=str;
current:=current^.next;
flag:=(str='');
until flag;
end;
////////////////////////////////////////
function SearchPlaceDelete():boolean;
begin
repeat
previous:=current;
current:=current^.next;
until (current^.data=student^.data) or (current^.next=nil);
SearchPlaceDelete:=current^.data=student^.data;
end;
//////////////////////////////////////////////////////
Procedure Delete()  ;
var prizv:string;
begin
 
if head=nil then
 begin
  writeln('List Is Empty!');
  readln;
 end
else
begin
 write('Enter Prizv: ');
 readln(Prizv);
 current:=head;;
 if current^.data=prizv then
  DelFirst
 else
  if SearchPlaceDelete  then
    DelMiddle
   else
    begin
      writeln(prizv,'not found in list. ');
      readln;
    end;
end;
end;
/////////////////////////////////////////////
procedure SaveToFile();
begin
repeat
current:=head;
reset(f);
write(f,current^.data);
current:=current^.next;
until(current^.next=nil);
end;
 
begin
head:=nil;
current:=nil;
assign(f,'Klas.txt');
writeln('=================MENU=======================');
writeln('1.REad from file');
writeln('2.Delete Element ');
writeln('3.Save to file');
write('Numer: ');readln(key);
case key of
'1':ReadFromFile;
'2':DeleteIntoMiddle;
'3':SaveToFile;
end;
 readln;
end.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2011, 20:04
Ответы с готовыми решениями:

Считать даные из файла в структуру
Написал код в котором я записываю даные в файл структурой. А как их оттуда считать? Вот код записи. #include <iostream> #include...

Считать даные из файла в массив
Немогу нормально считать даные из файла в массив. Сначала через етот код создаю файл.#include<stdio.h> #include<iostream> ...

Считать даные из файла как в Паскале
Есть в с++ такая функция чтобы считать файлы так же само как Паскале, то есть функция считывает допустим одно число и сразу же...

1
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 10
13.11.2011, 21:16  [ТС]
ну РАЗВЕ так трудно помочь надо просто изменить одну процедуру ReadFromFile
чтобы досрочно не було произведено выход из программы
голова уже кругом идёт
ПОМОГИТЕ ПРОШУ!!!!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.11.2011, 21:16
Помогаю со студенческими работами здесь

как считать GPS даные из plt файла?
у меня есть класс, который хранит в себе GPS-данные. И есть plt файл который имеет такой вид: OziExplorer Track Point File Version 2.1...

Простая задача из раздела C++: удалить те элементы списка, значение которых меньше числа их вхождений в список
Мое решение: task :: -> task x = map fst $ filter (\ z -> (snd z) > (fst z)) (map (\ y -> (y , count y x)) x) ...

Считать граф из файла (граф задан матрицей) представить его в виде списка и записать список заново в файл
помогите очень срочно надо. считать граф из файла (граф задан матрицей) представить его в виде списка и записать список заново в файл ...

Написать процедуру: вывода списка женской обуви. Удалить из файла записи, содержащие нулевое значение
Написать процедуру :вывода списка женской обуви. Удалить из файла записи, содержащие нулевое значение поля количество. как записать в файл...

Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего балла. Имеющих двойки удалить из списка.
Помогите сделать лабу задание:Создать список студентов с оценками по нескольким дисциплинам. Отсортировать список по убыванию среднего...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru