Задания к работе
Создайте два текстовых файла:
первый содержит целые числа,
второй - любые символы.
Посмотрите содержимое созданных файлов.
Составьте строку из символов-букв второго файла.
Добавлено 1 день назадПример
Сформировать текстовый файл prim.dat и вывести данные из этого файла построчно на экран. В каждой строке содержатся два поля (р1 и р2) переменной типа запись (х) . Данные записываются в файл до тех пор, пока не будет введено значение переменной ch, равное y (лат. )
Program TtxFile;
type zap=record
p1:string[5];
р2:byte;
end;
var
f:text; {объявление текстовой файловой переменной }
x:zap; ch:char;
begin
assign(f,'d:\prim1.dat'); {связывание файловой переменной с файлом}
rewrite(f);{открыть файл для записи}
repeat {пока не введена с клавиатуры *}
readln(x.p1, x.p2); {вводим запись с клавиатуры}
writeln(f,x.p1, x.p2); {и пишем в файл }
write('ch=');
readln(ch);
until ch='*';
close(f); );{закрыть файл}
reset(f); );{открыть файл для чтения}
while not eof(f) do);{пока не конец файла}
begin
readln(f,x.p1, x.p2); {читаем из файла}
writeln(x.p1, x.p2); { выводим на экран}
end;
readln;
end.
Другие языки программирования и технологии
Люди помогите пожалуйста решить задачу в делфи я ничерта не понимаю=(
Это не делфи, а паскаль, на делфи можно и по другому сделать.
Ваше задание:
Создайте два текстовых файла:
первый содержит целые числа,
второй - любые символы.
Посмотрите содержимое созданных файлов.
Составьте строку из символов-букв второго файла.
Program FileDat1Dat2;
var
zi : Integer;
zc : char;
i : Integer;
f1 : file of Integer;
f2 : file of char;
str : String;
begin
assign(f1,'d:\file1.dat'); {связывание файловой переменной с файлом}
rewrite(f1); {открыть файл для записи}
writeln('');
writeln('WRITE 5 INTEGER IN file1.dat');
{запишем 5 чисел в файл}
for i:=1 to 5 do
begin
write(i, '=');
readln(zi); {чтение числа}
write(f1, zi); {запись числа в файл}
end;
assign(f2,'d:\file2.dat'); {связывание файловой переменной с файлом}
rewrite(f2); {открыть файл для записи}
writeln('');
writeln('WRITE 5 CHAR IN file2.dat');
{запишем 5 символов в файл}
for i:=1 to 5 do
begin
write(i, '=');
readln(zc); {чтение символа}
write(f2, zc); {запись символа в файл}
end;
close(f1); {закрыть файл}
close(f2); {закрыть файл}
{чтение из файлов}
writeln('');
writeln('READ file1.dat');
reset(f1); {откроем для чтения}
while not eof(f1) do {пока не конец файла}
begin
read(f1, zi); {чтение числа}
writeln(zi); { выводим на экран}
end;
str := ''; {строка для сбора всех символов}
writeln('');
writeln('READ file2.dat');
reset(f2); {откроем для чтения}
while not eof(f2) do {пока не конец файла}
begin
read(f2, zc); {чтение символа}
writeln(zc); { выводим на экран}
str := str + zc; {добавим к строке}
end;
writeln('');
write('str=', str);
writeln('');
close(f1); {закрыть файл}
close(f2); {закрыть файл}
writeln('');
readln;
end.
ЕСЛИ ПРОГРАММИРОВАНИЕ ВАМ НЕ ДАНО, ТО НЕ НАДО ИДТИ НА ЭТУ СПЕЦИАЛЬНОСТЬ.
ВСЕ ПОБОЛЕЕ СЛОЖНОЕ ТОЛЬКО ЗА ДЕНЬГИ, ТАК КАК БОЛЬШЕ ЧЕМ ПОЛЧАСА ЗА БЕСПЛАТНО Я НЕ ДЕЛАЮ.
Ваше задание:
Создайте два текстовых файла:
первый содержит целые числа,
второй - любые символы.
Посмотрите содержимое созданных файлов.
Составьте строку из символов-букв второго файла.
Program FileDat1Dat2;
var
zi : Integer;
zc : char;
i : Integer;
f1 : file of Integer;
f2 : file of char;
str : String;
begin
assign(f1,'d:\file1.dat'); {связывание файловой переменной с файлом}
rewrite(f1); {открыть файл для записи}
writeln('');
writeln('WRITE 5 INTEGER IN file1.dat');
{запишем 5 чисел в файл}
for i:=1 to 5 do
begin
write(i, '=');
readln(zi); {чтение числа}
write(f1, zi); {запись числа в файл}
end;
assign(f2,'d:\file2.dat'); {связывание файловой переменной с файлом}
rewrite(f2); {открыть файл для записи}
writeln('');
writeln('WRITE 5 CHAR IN file2.dat');
{запишем 5 символов в файл}
for i:=1 to 5 do
begin
write(i, '=');
readln(zc); {чтение символа}
write(f2, zc); {запись символа в файл}
end;
close(f1); {закрыть файл}
close(f2); {закрыть файл}
{чтение из файлов}
writeln('');
writeln('READ file1.dat');
reset(f1); {откроем для чтения}
while not eof(f1) do {пока не конец файла}
begin
read(f1, zi); {чтение числа}
writeln(zi); { выводим на экран}
end;
str := ''; {строка для сбора всех символов}
writeln('');
writeln('READ file2.dat');
reset(f2); {откроем для чтения}
while not eof(f2) do {пока не конец файла}
begin
read(f2, zc); {чтение символа}
writeln(zc); { выводим на экран}
str := str + zc; {добавим к строке}
end;
writeln('');
write('str=', str);
writeln('');
close(f1); {закрыть файл}
close(f2); {закрыть файл}
writeln('');
readln;
end.
ЕСЛИ ПРОГРАММИРОВАНИЕ ВАМ НЕ ДАНО, ТО НЕ НАДО ИДТИ НА ЭТУ СПЕЦИАЛЬНОСТЬ.
ВСЕ ПОБОЛЕЕ СЛОЖНОЕ ТОЛЬКО ЗА ДЕНЬГИ, ТАК КАК БОЛЬШЕ ЧЕМ ПОЛЧАСА ЗА БЕСПЛАТНО Я НЕ ДЕЛАЮ.
Похожие вопросы
- помогите пожалуйста решить задачу по работе компьютера!
- Помогите пожалуйста решить задачу по программированию. В чем я ошибаюсь?
- Помогите,пожалуйста,решить задачу в Паскале.
- Pascal. Помогите пожалуйста решить задачу в паскале !
- Помогите пожалуйста решить задачи по программированию. P.S: задачи по паскалю.
- Помогите,пожалуйста,решить задачу на двумерные массивы,в паскале.(задача вн.)Спасибо.
- Помогите пожалуйста решить задачу С++
- Помогите пожалуйста решить задачи по информатике, одномерные массивы. Си шарп. Очень срочно. Пожалуйста!!!!
- Помогите пожалуйста решить задачу в Pascal ABC
- Помогите пожалуйста решить задачу в паскале.