ДанилПетров
1

Переписать текстовый файл в другой вставляя в конец каждой строки число

18.04.2012, 20:55. Показов 1633. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
переписать текстовый файл в другой вставляя в конец каждой строки число - количество слов,не являющихся цифрами.

переписывать из файла в файл умею а вот с подсчетом и выводом не сталкивался, подскажите пожалуйста.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2012, 20:55
Ответы с готовыми решениями:

Переписать текстовый файл в другой, вставляя в конец каждой строки число, количество слов
переписать текстовый файл в другой, вставляя в конец каждой строки число, количество слов

Переписать текстовый файл в другой вставляя в конец каждой строки число-количество цифровых символов
Переписать текстовый файл в другой вставляя в конец каждой строки число-количество цифровых...

Дан текстовый файл F. Переписать файл F в файл G, вставляя в конец каждой строки ее порядковый номер.
решите)

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

2
20 / 20 / 22
Регистрация: 01.01.2011
Сообщений: 198
18.04.2012, 23:42 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

файл надо будет предварительно создать и заполнить.

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
uses crt;
const ch=['1', '2', '3', '4','5','6','7','8','9','0'];
var f,f2:text;
a:string; b,ks:array[1..100] of string;
i,n,j,j1:integer;  bool:boolean; k: array [1..100] of byte;
Begin
clrscr;
assign(f,'filein.txt');
assign(f2,'fileout.txt');
reset(f); i:=0;
while not eof(f) do
 begin
 inc(i);
 readln(f, b[i]);
 end;
n:=i;
rewrite(f2);
for i:=1 to n do
 begin
   for j:=1 to length(b[i]) do
    begin
     bool:=false;
     if b[i][j]=' ' then
                     begin
                      if (b[i][j-1]<>' ') and (j>1) then bool:=true;
                      if b[i][j-1] in ch then
                       begin
                        j1:=j-1;
                        while b[i][j1] in ch do dec(j1);
                         if b[i][j1]=' ' then bool:=false;
                       end;
                      end;
    if bool then inc(k[i]);
     end;
 if b[i][length(b[i])]<>' ' then
  begin
  bool:=false;
   j:=length(b[i]);
    if b[i][j]<>' ' then bool:=true;
    if b[i][j] in ch then  begin
                            j1:=j-1;
                             while b[i][j1] in ch do dec(j1);
                                if b[i][j1]=' ' then  bool:=false;
                           end;
   if bool then  inc(k[i]);
   end;
 str(k[i], ks[i]);
 b[i]:=b[i]+' '+ks[i];
 end;
for i:=1 to n do
begin
writeln(b[i]);
writeln(f2,b[i]);
end;
close(f); close(f2);
readkey;
end.
1
ДанилПетров
19.04.2012, 19:11 3
Благодарю!
19.04.2012, 19:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2012, 19:11
Помогаю со студенческими работами здесь

Распечатать текстовый файл, вставляя в конец каждой строки ее порядковый номер
Составить программу, которая построчно печатает содержимое непустого текстового файла, вставляя в...

Переписать файл 'F.txt' в файл 'G.txt', вставляя в конец каждой строки ее порядковый номер
Не успеваю, очень срочно на завтра надо 4. Дан текстовый файл 'F.txt'. Переписать файл 'F.txt' в...

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

Составное текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при этом в конец каждой строки все цифры, входящие в него
Составное текстового файла f, разделенное на строки, переписать в текстовый файл g, перенося при...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru