IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Текстовый файл, Помогите с решением задачи на создание и работу с текстовым файлом
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 7
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


Помогите пожалуста с задачей
Сформировать и отобразить на екране текстовый файл в котором все символы заменить на их числовое значение представленое в таблице ASCII . Найти суму всех символов.
у меня получилось что-то такое ..
var f:text;
y,x:string;
i,s:integer;
label d;
begin

assign (f,'file.pas');
reset(f);
d:
write ('Введите строку текста') ;
readln(x);
writeln(f,x);
writeln('Будете ещё ??y/n');
read(y) ;
if y='y' then goto d ;
close (f);
reset(f) ;
while not eof (f) do begin
s:=0;
while not eoln(f) do begin
read(x);
for i:=1 to length(x) do s:=s+ord(x[i]);write (ord(x[i]),'') ;
writeln(s) ;
end;
end;
close(f);
end.
.
Заранее благодарен!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Perl. Just code it!
******

Группа: Пользователи
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


Метки - зло smile.gif

Исходный текст в каком формате ? Строка ? Файл (text/file of char) ? Массив строк ? ...


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 7
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


Цитата(klem4 @ 10.12.2006 12:39) *

Метки - зло smile.gif

Исходный текст в каком формате ? Строка ? Файл (text/file of char) ? Массив строк ? ...

текст произвольный . текст задачи вот всё что нужно сделать. какие будут варианты?..
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4





Группа: Пользователи
Сообщений: 7
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


помогите!!очень нужно!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гуру
*****

Группа: Пользователи
Сообщений: 1 117
Пол: Мужской
Реальное имя: Богдан

Репутация: -  11  +


Цитата
Метки - зло

В мире будет меньше зла:

uses crt;
var f:text;
y,x:string;
i:integer;
s:longint;
begin
clrscr;
assign (f,'file.txt');
rewrite(f);
repeat
writeln('Введите строку текста') ;
readln(x);
writeln(f,x);
writeln('Будете ещё ??y/n');
readln(y) ;
until y='n';
close (f);
reset(f) ;
s:=0;
while not eof (f) do
begin
s:=0;
readln(f,x);
for i:=1 to length(x) do
begin
s:=s+ord(x[i]);
write(ord(x[i]),' ');
end;
end;
writeln('Somme: ',s);
readln;
close(f);
end.





--------------------
Лао-Цзы :
Знать много и не выставлять себя знающим есть нравственная высота. Знать мало и выставлять себя знающим есть болезнь. Только понимая эту болезнь, мы можем избавиться от нее.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6





Группа: Пользователи
Сообщений: 7
Пол: Мужской
Реальное имя: Рома

Репутация: -  0  +


Большое спасибо!
Bokul !
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 29.03.2024 4:33
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name