0 / 0 / 0
Регистрация: 28.01.2016
Сообщений: 13
1

Переписать в отдельный текстовый файл строки, содержащие заданный символ не более одного раза

20.11.2016, 22:49. Показов 844. Ответов 1
Метки нет (Все метки)

Необходимо написать программу,которая будет сохранять в отдельный текстовый документ строки содержащие заданный. символ не более одного раза.
Входные данные: текстовый документ со строками
Выходные данные: текстовый документ содержащий строки с заданным символом не более одного раза.

Добавлено через 1 час 44 минуты
Решил сам , вот код кому интересно
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
var
  input, output: text;
  Name,str,str2: string;
  Ch,ch2: char;
  I,j: integer;
  Result: Boolean;
 
begin
  writeln('Заданный символ');
  readln(ch2);
Assign (input, 'F:\IPA\input.txt');
  Reset (input);
  Assign (output,'F:\IPA\output.txt');
  Rewrite (output);
 
  Result := IOResult = 0;
  if Result then begin
 
   while not eof(input) do
 
   begin
   readln(input,str2);
     for j:= 1 to length(str2)  do
          if str2[j]=ch2 then inc(i);
       
 
         if i <= 1  then begin
       
         writeln(output,str2);
         end;
        
         str:=''   ;
         i:=0;
    end;
  end
  else
    writeln('файла нет');
 
  close(input);
  close (output);
  readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2016, 22:49
Ответы с готовыми решениями:

Выделение строк, содержащий заданный символ, не более одного раза
2)Выделение строк, содержащий заданный символ, не более одного раза.

В двухмерном массиве найти строки, не содержащие нулей и максимальное число, встречающееся более одного раза
Нужно сделать задание 1.Консольный ввод/вывод целочисленного массива размером 5*5 2.Определение...

Скопировать в другой файл все строки, содержащие заданный символ
Скопировать в другой файл все строки, содержащие заданный символ. Program space; var q,new:text;...

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

1
CAPITAL OF ROCK!
1281 / 708 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
21.11.2016, 16:24 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
var
    f, g: Text;
    s: String;
    c: Char;
    i, count: Byte;
begin
    Assign(f, 'f.txt'); Reset(f);
    Assign(g, 'g.txt'); Rewrite(g);
    Write('Введите контрольный символ: '); ReadLn(c);
    while (Not EoF(f)) do
    begin
        ReadLn(f, s);
        count := 0;
        i := 1;
        while ((i <= Length(s)) And (count < 2)) do
        begin
            Inc(count, Ord(s[i] = c));
            Inc(i);
        end;
        if (count < 2)
        then
            WriteLn(g, s);
    end;
    Close(f); Close(g);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2016, 16:24
Помогаю со студенческими работами здесь

Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры.
народ помогите сессия началась, задачи не могу сделать на С+ в билдере в консоле, не научился пока...

Что не так? Дан текстовый файл F. Переписать в другой файл G все строки, содержащие цифры.
#include &lt;iostream&gt; #include &lt;math.h&gt; using std::cin; using std::cout; using std::endl; ...

Переписать в другой файл строки, оканчивающиеся на заданный символ
Задание: Переписать в другой файл строки, оканчивающиеся на заданный символ. Моя программа: var...

Имеется текстовый файл. Напечатать все строки, содержащие в качестве фрагмента заданный текст
...

Из текстового файла f переписать в файл g все строки, содержащие более 30 символов
Дан текстовый файл f. Переписать в файл g все строки файла f, содержащие более 30 символов. Файл...

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


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

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

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