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

Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный.

15.12.2009, 12:10. Показов 2874. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с вот этой задачей:

Дан текстовый файл. Записать все строки файла в новый файл,
изменив порядок следования букв в каждой строке на противопо-
ложный.

Заранее спасибо за помощь.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.12.2009, 12:10
Ответы с готовыми решениями:

Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный
Дан текстовый файл. Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный.;)

Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный
дан текстовой файл. Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный.

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

11
Тимуровец
 Аватар для Страдалецъ
445 / 285 / 50
Регистрация: 10.09.2009
Сообщений: 963
15.12.2009, 12:24
Попробуй так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Assign(f1, 'textfile.txt');
Reset(f1);
Assign(f2, 'newfile.txt');
Rewrite(f2);
while not Eof(f1)
do begin
    ReadLn(f1, s); 
    s1 := s; 
    for i := 1 to Length(s)  
    do s1[i] := s[Length(s)-i];
    WriteLn(f2,s1); 
    end;  
Close(f1);
Close(f2);
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
15.12.2009, 12:26
Цитата Сообщение от Kleyn Посмотреть сообщение
Помогите пожалуйста с вот этой задачей:

Дан текстовый файл. Записать все строки файла в новый файл,
изменив порядок следования букв в каждой строке на противопо-
ложный.

Заранее спасибо за помощь.
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
var
f:text;
i,j,k:integer;
t:string;
a:array[1..100]of string;
begin
assign(f,'input.txt');
reset(f);
while not eof(f) do
begin
inc(k);
readln(f,a[k]);
end;
close(f);
assign(f,'output.txt');
rewrite(f);
for i:=1 to k do
begin
t:=a[i];
for j:= length(t) downto 1 do 
write(f,t[j]);
writeln(f);
end;
close(f);
end.
1
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
15.12.2009, 12:27
Страдалецъ, а не так?
Pascal
1
2
for i := 1 to Length(s)  
    do s1[i] := s[Length(s)-i+1];
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
15.12.2009, 12:31
to Страдалецъ
в выходном файле какая-то хрень
0
46 / 38 / 3
Регистрация: 14.12.2009
Сообщений: 272
15.12.2009, 12:35
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program bret1;
var h, s: string;
     i: ineteger;
     f, g: TextFile;
begin
  assign(f,'Path')//Файл с нормальными строками
  reset(f);
  while not eof(f) do
  begin
    assing(g,'Path.txt')//Файл с перевернутами строками
    append(g);
    readln(f,s);
    h:='';
    for i:=length(s) downto 1 do
    h[i]:=h[i]+s[i];
    writeln(g, h);
    close(g);
  end;
close(f)  
end.
Вот как-то так
0
0 / 0 / 0
Регистрация: 06.12.2009
Сообщений: 4
15.12.2009, 12:38  [ТС]
Большое спасибо всем, теперь разобрался
0
Тимуровец
 Аватар для Страдалецъ
445 / 285 / 50
Регистрация: 10.09.2009
Сообщений: 963
15.12.2009, 12:41
Скорее всего да, не проверял, писал на коленке.

Добавлено через 58 секунд
Цитата Сообщение от Jazon_deenAlt Посмотреть сообщение
Страдалецъ, а не так?
Pascal
1
2
for i := 1 to Length(s)  
    do s1[i] := s[Length(s)-i+1];
Скорее всего да, не проверял, писал на коленке.
1
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
15.12.2009, 12:45
alexevt, там просто немного ссунуто у него получилось... а так вполне рабочий код...

Добавлено через 2 минуты
да и его код не имеет ограничение по розмеру файла который он конвертирует... тоесть как у вас массив, то он немного ограничивает файл перевертываемый
1
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
15.12.2009, 12:59
Лучший ответ Сообщение было отмечено как решение

Решение

Ну вообще чтобы развернуть строку необязательно заводить еще одну. можно прям эту и разворачивать
Pascal
1
2
3
4
5
6
  for i:=1 to length(s) div 2 do
  begin
    c:=s[i];
    s[i]:=s[length(s)-i+1];
    s[length(s)-i+1]:=c
  end;
3
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
15.12.2009, 18:48
Inadequate, хмм... мудро, но количество операцый больше. хотя с теперишними компутерами...
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
15.12.2009, 19:00
Jazon_deenAlt, ну это я так для "общего развития" авось кому пригодится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.12.2009, 19:00
Помогаю со студенческими работами здесь

Дан текстовый файл. Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный
Дан текстовый файл. Записать все строки файла в новый файл, изменив порядок следования букв в каждой строке на противоположный.

Записать строки файла f в файл g, поменяв порядок их следования на противоположный
1. Дан текстовый файл f. Записать строки файла f в файл g, поменяв порядок их следования на противоположный.

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

Преобразовать строку, изменив порядок следования слов в строке на обратный
Помогите пожалуйста, преобразовать строку, изменив порядок следования слов в строке на обратный.Функциями, объявленными в string.h не...

Преобразовать строку, изменив порядок следования слов в строке на обратный
Помогите пожалуйста разобраться с решением. Такое условие "Преобразовать строку, изменив порядок следования слов в строке на обратный"...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru