CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум Pascal (Паскаль) > Форум Free Pascal

Ответ Создать новую тему
 
Старый 03.02.2012, 13:56   #1
jn.project
Новичок
 
Регистрация: 25.11.2011
Сообщений: 7
Репутация: 0 (0)
Радость текстовый файл

Парни, подскажите, в чем проблема:

Код 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
26
27
28
29
30
31
32
33
34
35
36
37
uses crt;
var
f:text;
s:string;
i,k:byte;
begin
clrscr;
assign(f,'D:\FPC\lab11\lab11.txt');
reset(f);
while not eof(f) do
begin
read(f,s);
end;
close(f);
k:=1;
        for i:=1 to length(s) do
        begin
 
        if s[i]='.' then
              begin
                insert(#13#10,s,i+1);
                k:=1;
              end;
        if k=60 then
              begin
                insert(#13#10,s,i+1);
                k:=1;
              end;
 
        inc(k);
        end;
rewrite(f);
for i:=1 to length(s) do
write(f,s[i]);
close(f);
readln
end.
как правильно загнать строку в файл и почему программа в последней строчке не хочет работать(
jn.project вне форума
Другие темы раздела
Серьезная задача Free Pascal
Після олімпіади задоволені, але голодні програмісти зашли до найближчого кафе і замовили собі N кексиків. Технологія приготування кексу основана на тому, що основа кексу з тіста має запікатися протягом двох хвилин, а глазур на кексі має запікатися одну хвилину. Для дотримання цих вимог повар при.... Серьезная задача
Составить 3 программки Free Pascal
К вот этим алгоритмам: Добавлено через 2 минуты 1)http://s018.radikal.ru/i502/1202/77/6caede1da98c.jpg 2)http://s017.radikal.ru/i400/1202/a4/0ee9fc76247e.jpg 3)http://s017.radikal.ru/i428/1202/ee/9d175906ba77.jpg. Составить 3 программки
Старый 03.02.2012, 18:31   #2
PolarFoG
Форумчанин
 
Аватар для PolarFoG
 
Регистрация: 10.01.2012
Адрес: Россия
Сообщений: 264
Репутация: 100 (100)
По умолчанию Re: текстовый файл

Не компилируется в последней строчке потому что не знает оператора readln end.
Работать не будет хотя бы потому первый цикл write будет бесконечным.

Добавлено через 3 часа 19 минут
Директиву $H отключаем иначе в строка не может быть равной больше 255

Код 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
26
27
28
29
30
31
32
33
34
35
program zad3;
{$H-}
uses crt, fileutil, LConvEncoding;
var
f:text;
s,s1:string;
i,k,n,l:byte;
begin
clrscr;
assign(f,'12.txt');
reset(f);
while not(SeekEof(f)) do begin
readln(f,s);
s1:=s1+s;
end;
close(f);
k:=1;
for i:=1 to length(s1) do begin
        if s1[i+n]='.' then begin
                insert(#13#10,s1,i+1+n);
                k:=1;
                n:=n+1;
              end;
        if k=(60+l) then begin
                insert(#13#10,s1,i+1+n);
                k:=1;
                n:=n+1;
                l:=2;
              end;
          inc(k);
        end;
rewrite(f);
Write(f,s1);
closeFile(f);
end.
Добавлено через 28 минут
С $H беда какая то /// попробую разобраться
PolarFoG вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 03.02.2012, 19:45  [ТС]   #3
jn.project
Новичок
 
Регистрация: 25.11.2011
Сообщений: 7
Репутация: 0 (0)
По умолчанию Re: текстовый файл

удалил модули, оставил H, поменял последний closefile на close - теперь работает, спасибо
jn.project вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Pascal (Паскаль) дан текстовый файл.перенести в текстовый файл все строки, содержащие заданное слово
помогите пожалуйста решить задачу... условие:дан текстовый файл.перенести в текстовый файл все строки, содержащие заданное слово очень надо:( заранее большое спасибо
Никуся
Turbo Pascal Дан текстовый файл, содержащий действительные числа. Сформировать новый текстовый файл, записав в него числа из заданного файла в обратном порядке.
Помогите решить задачу, очень надо, ч над ней уже 3 дня бьюсь, и все бестолку. Не использовать типизированные файлы. Должно быть два файла output.txt и input.txt Пожалуйста помогите мне, очень надо.
zoternik
Turbo Pascal Дан текстовый файл, содержащий действительные числа. Сформировать новый текстовый файл, записав в него числа из заданного файла в обратном порядке
Помогите пожалуйста решить задачу, у меня очень плохо с файлами, и я не знаю как решить эту задачу. Если можно решение задачи с комментариями. Дан текстовый файл, содержащий действительные числа. Сформировать новый текстовый файл, записав в него числа из заданного файла в обратном порядке...
zoternik
Turbo Pascal Проанализировав созданный текстовый файл, найдите в нем ошибки на правописание чк-чн, нч-нщ. Создайте текстовый файл слов с ошибками. Исправьте ош
18.Проанализировав созданный текстовый файл, найдите в нем ошибки на правописание чк-чн, нч-нщ. Создайте текстовый файл слов с ошибками. Исправьте ошибки в исходном файле. Если ошибок в файле нет, предусмотрите в программе вывод соответствующего сообщения. Вывести на экран первоначальный файл и...
Klark73
Pascal (Паскаль) Пусть имеется текстовый файл, который содержит несколько целых чисел. Открыть этот текстовый файл и каждое из чисел вознести в квадрат.
Пусть имеется текстовый файл, который содержит несколько целых чисел. Открыть этот текстовый файл и каждое из чисел вознести в квадрат. Как это можно сделать наиболее оптимально и универсально? (чтобы имя файла было любое и числа могут быть как в строку, так и в столбец). Спасибо.
dibar
Опции темы

Текущее время: 15:18. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru