Считать в массив каждый символ из файла - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Привет!Начал изучение паскаль.И тут была такая задача:считать в массив из файла слово,например : school и массиву присвоить значение каждого символа из слова.Например: Вход.Дан 1)School 2)Считываем School и massive[1]:=S,massive[2]:=c,massive[3]:=h,massive[4]:=o,massive[5]:=o,massive[6]:=l. Как это возможно сделать?Заранее спасибо

Решение задачи: «Считать в массив каждый символ из файла»

textual
Листинг программы
var f:text;
     s:string;
     i:byte;
begin
assign(f,'imya_faila.txt');
reset(f);
readln(f,s);
close(f);
for i:=1 to length(s) do
if s[i] in ['A'..'Z'] then  s[i]:=LowCase(s[i])
else if s[i] in ['a'..'z'] then  s[i]:=UpCase(s[i]);
write(s)
end.

Объяснение кода листинга программы

  1. Объявлены три переменные: f типа text, s типа string и i типа byte.
  2. Переменная f инициализируется путем задания имени файла 'imya_faila.txt'.
  3. Файл открывается с помощью функции reset.
  4. В файл считывается строка с помощью функции readln.
  5. Файл закрывается с помощью функции close.
  6. Запускается цикл for для каждого символа в строке s.
  7. Если символ является заглавной буквой, он преобразуется в строчную с помощью функции LowCase.
  8. Если символ является строчной буквой, он преобразуется в заглавную с помощью функции UpCase.
  9. Результат выводится на экран с помощью функции write.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы