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

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

24.12.2009, 21:48. Показов 2367. Ответов 4
Метки нет (Все метки)

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

Дан текстовый файл, переписать в новый файл все части строк не содержащие цифры. Тоесть слова в которых есть цифры удалить, а слова без цифр переписать новый файл...

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


Delphi
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
program Pr;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
 
var f,s : text;
    str,new,news : string;
    i,num,error,j : integer;
BEGIN
{I-} assign(f,'C:\Program Files\Borland\Delphi7\Bin\text.txt');
reset(f);
{I+} assign(s,'newtext.txt');
rewrite(s);
begin
begin
if ioresult<>0 then writeln('Файл не создан') else
while not eof(f) do
begin
readln(f,str);
new:='';
for i:=1 to length(str) do
begin
val(str[i],num,error);
if error<>0 then new:=new+str[i];
end;
writeln(s,new);
end;
end;
end;
close(s);
close(f);
END.

помогите пожалуйста доделать...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.12.2009, 21:48
Ответы с готовыми решениями:

Из строк все цифры переписать в новый файл
1. Создать текстовый файл in.txt, куда записать несколько строк. Из строк все цифры переписать в новый файл out.txt

Из строк все цифры переписать в новый файл
1.Из строк все цифры переписать в новый файл

Из строк все цифры переписать в новый файл
Из строк все цифры переписать в новый файл.

4
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
24.12.2009, 21:58
Ты сначала сам пойми, что тебе надо, у тебя одна фраза противоречит другой:
переписать в новый файл все части строк не содержащие цифры
Это ты и сделал в программе, например, от 123abc456 осталось abc
а потом ты пишешь
Тоесть слова в которых есть цифры удалить
то есть от 123abc456 не останется ничего, потому что в слове есть цифры.
0
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 23
25.12.2009, 16:51  [ТС]
если ты пишешь (привет1 как дела) в 1 строке....потом пишешь (у меня2 все нормально). То в другом файле, в том куда надо переписать дожно быть такое (Как дела...У все нормально). Я как раз все правильно написал, и четко изложил суть задачи. В задаче не сказано что в файлебудет 1 слово....а СТРОКИ, в которых слова, и вот в этих строках, слова, которые содержат в себе цифры нужно удалить....а слова без цифр переписать в новый файл
0
 Аватар для demidrolll
133 / 132 / 60
Регистрация: 10.12.2008
Сообщений: 286
25.12.2009, 18:04
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
uses
  crt;
var
  i,j,m,n: integer;
  f,f1: text;
  st: string;
begin
  clrscr;
  assign(f,'input.txt');
  assign(f1,'output.txt');
  reset(f);
  rewrite(f1);
  while not Eof(f) do                    {пока не конец файла}
  begin
    readln(f,st);                        {считываем строку из файла}
    i:=1;
    while i<=length(st) do               {пока не конец строки}
    begin
      while (st[i] = ' ') and (i<=length(st)) do
        inc(i);
      m:=i;                              {запоминаем начало слова}
      while (st[i] <> ' ') and (i<=length(st)) do
        inc(i);
      n:=i;                              {запоминаем конец слова}
      for j:= m to n-1 do
        if st[j] in ['0'..'9'] then
          delete(st,m,n-m);
    end;
    if st<>'' then
      write(f1,st,' ');
  end;
  close(f);
  close(f1);
end.
1
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 23
25.12.2009, 19:25  [ТС]
Спасибо большое, очень помогли... :-)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.12.2009, 19:25
Помогаю со студенческими работами здесь

Из строк все цифры переписать в новый файл
Создать текстовый файл из 5 строк, прочитать созданный файл, 1. Из строк все цифры переписать в новый файл. #include &lt;stdio.h&gt; ...

Файлы. Из строк все цифры переписать в новый файл
Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл согласно своему варианту. 3адание: Из строк все...

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

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

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru