Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2014, 22:23   #1
Jameses
 
Регистрация: 03.12.2014
Сообщений: 6
По умолчанию Работа со строками и текстовыми файлами

[I]Помогите написать. Необходимо заменить символ на символ в документе. Ну, естественно через pascal. Т.е. работа с файлами и текстом..


Вот мой код, но не робит(

Код:
Program Change;
uses crt;
Var S : String; f:text;
Begin
assign(f,'text.txt');
reset(f);
S:=' 123.5';
While Pos('a', S) > 0 Do S[Pos('a', S)]:='b';
WriteLn(S);
close(f);
End.

Последний раз редактировалось Stilet; 17.12.2014 в 08:00.
Jameses вне форума Ответить с цитированием
Старый 17.12.2014, 08:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

шоККК...
Код:
Program Change;
uses crt;
Var S : String; f:text; 

function Replace(Where,Source,Dest:String):String;
var i:integer;
begin
 i:=pos(Source,Where);
 while i<>0 do begin
  delete(Where,i,Length(Source));
  insert(Where,Dest,i);
  i:=pos(Source,Where);
 end;
 Replace:=Where; 
end;
 
Begin
assign(f,'text.txt');
reset(f);
while not eof(f) do begin
 readln(f,s); 
 Writeln(Replace(s,'a',' 123.5'));
end;
close(f);
End.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.12.2014, 08:45   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ради шутки. Я на месте препода может и проявил бы такое (не хорошее слово), особенно если бы не с той ноги встал
Код:
Writeln(Replace(s,'a','a'));
или
Writeln(Replace(s,'a','ab'));
Ну и ТС - а вдруг и правда препод такая редиска?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 17.12.2014 в 08:54.
Аватар вне форума Ответить с цитированием
Старый 17.12.2014, 09:57   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

М.м.м... Не учел...
Ну да ладно, не мне сдавать...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстовыми файлами Kli Помощь студентам 6 17.07.2011 20:37
Работа с текстовыми строками в GUI приложениях Anubys Общие вопросы C/C++ 7 24.03.2011 00:59
Работа с текстовыми файлами. Константинн Помощь студентам 0 06.03.2011 12:57
Работа со строками и текстовыми файлами Nikolai17 Помощь студентам 3 13.12.2009 14:22
Работа с текстовыми файлами Bytas Общие вопросы C/C++ 1 01.12.2009 22:39