Как написать программу в txt

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

Добавлено через 2 часа 12 минут 0 секунд

эта прога мой экзамен. кто нибудь знает как её делать?

Добавлено через 2 минуты 50 секунд

var f,g: file of char; s,p,t: LongInt; b: boolean; c: char; begin Assign(f,’Input.txt’); ReSet(f); Assign(g,’Output.txt’); ReWrite(g); s:=FileSize(f); p:=0; while not EoF(f) do begin for b:=false to true do begin Seek(f,p); if b then Seek(g,s-t) else t:=p; while not EoF(f) do begin Read(f,c); < здесь должна быть строка вида: if . then . else . ; >if c=’.’ then break end end; p:=t+1 end; Close(f); Close(g) end.

вот что вставить там где комент?

Код к задаче: «Считать текст из файла Input.txt и вывести в файл Output.txt все предложения в обратном порядке»

Листинг программы

uses crt; const rz=[‘.’,’?’,’!’];//разделители концов предложений var f,g:text; s:string; s1:array[1..100] of string; //массив предложений n,i,j:integer; c:array[1..10]of char;//массив разделителей предложений begin clrscr; assign(f,’file1.txt’); reset(f); assign(g,’file2.txt’); rewrite(g); j:=1;//начинаем считать предложения while not eof(f) do begin readln(f,s); for i:=1 to length(s) do if s[i] in rz then//если конец begin j:=j+1; //добавляем c[j-1]:=s[i];//запоминаем разделитель end else s1[j]:=s1[j]+s[i];//если не конец, записываем предложение в массив end; close(f); for i:=j-1 downto 1 do //с конца, одно предложение(последнее) пустое, убавляем begin write(g,s1[i],c[i]);//записываем в файл предложение и конец write(s1[i],c[i-1]);//это просто для контроля на экран, можно убрать end; close(g); readln

Читайте также:
Беговая дорожка матрикс как пользоваться программой

Источник: studassistent.ru

Текстовый документ txt | как создать

Как сохранить в текстовый файл вывод командной строки Windows

Как сохранить в текстовый файл вывод командной строки Windows

Командная строка — неизменный компонент любой операционной системы Windows, который берет свое происхождение прямиком от её предка — операционной системы MS-DOS. Данная программа имеет довольно широкие возможности, но сейчас мы поговорим о довольно примитивной вещи — сохранение (по факту — перенаправление) вывода командной строки в текстовый файл.

Почитать о том, как сделать тоже самое в LinuxBSD системах можно в этой статье.

Использование перенаправления выполнения команд

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

ping 8.8.8.8 > C:Logsping.txt

Работа с файлами с++. Запись в файл. c++ ofstream. Изучение С++ для начинающих. Урок #115

Обратите внимание, что командная строка при перенаправлении вывода может создать только текстовый файл, но не папку. Если вы введете несуществующий путь, то получите ошибку!

Как видно, командная строка не вывела никакого результата введенной команды на экран, но зато сохранила все в файл ping.txt. К сожалению, существуют ограничения перенаправления вывода, которые не позволяют одновременно отображать вывод и в окне командной строки, и сохранять их в текстовый файл. Однако, можно воспользоваться хитростью — сразу по завершению выполнения команды вывести содержимое текстового файла на экран с помощью команды type. Получится что-то следующее:

ping 8.8.8.8 > C:Logsping.txt >» использовать два — «>>».

ping 8.8.8.8 >> C:Logsping.txt

В случае, если в текстовый файл нужно сохранить так же какой-то текст (например, в составе bat файла), то можно воспользоваться комбинацией с командой echo:

Читайте также:
Как пользоваться программой slack

echo Имя компьютера: %computername% > C:Logsping.txt echo Проверка пинга до google.ru >> C:Logsping.txt ping google.ru >> C:Logsping.txt

Содержимое получившегося текстового файла будет следующим:

Источник: pc.ru

Запись списка в txt файл в питоне

Собственно как записать результат работы функции в txt файл?

f = open( ‘***.txt’, ‘w’ ) f.write( ‘. ‘ ) f.close()

Отслеживать

46.5k 16 16 золотых знаков 56 56 серебряных знаков 97 97 бронзовых знаков

задан 3 ноя 2011 в 15:13

129 2 2 золотых знака 4 4 серебряных знака 12 12 бронзовых знаков

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

f.write(«n».join(list).join(«n»));
for item in list: f.write(«%sn» % item)
import pickle # Хороший вариант для не-string списков, т.к мы зайдействуем сериализацию # с помощью pickle. Можно сериализовать в json или, например, xml. pickle.dump(list, f)

P.S Первый вариант хорош тем, что все действия выполняются в 1 строчку, но плох в плане того, что строчка конструируется целиком, и только лишь потом выполняется запись.

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru