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

Использование текстовых файлов для работы со строковыми данными.

11.02.2010, 23:39. Показов 896. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, кому не трудно, решить задачу по программированию в среде Delphi!

Условие задачи:
Составить код программы для обработки строковых данных, содержащихся в текстовом файле. Из текстового файла T.TXT считать текст. Найти в тексте слова с четным количеством букв, сформировать из них строку ST1 и записать в файл T1.TXT, и с нечетным количеством букв, сформировать из них строку ST2 и записать в файл T2.TXT. Все преобразования оформить в событии Click компонента Button1.

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

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

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

Использование библиотечных функций для работы с символьными данными
Нужна помощь, не знаю как переделать эту программу полностью на библиотечные функции типа :strcpy()...

Использование массивов и текстовых файлов//это не для слабаков..и если толком ничего не знаете то даже не пытайтесь решить
1. Сформировать массив из произведений положительных элементов каждой строки массива С; если их в...

1
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
12.02.2010, 09:13 2
Лучший ответ Сообщение было отмечено bo-al как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
buf_st,st1,st2:string;
f:TextFile;
begin
memo1.Lines.LoadFromFile('D:\T.txt');
buf_st:=memo1.Lines.Text;
buf_st:=buf_st+' ';
for i:=1 to length(buf_st) do
                  Begin
                  if Pos(' ',buf_st)>0 then
                                           Begin
                                           if Length(copy(buf_st,1,Pos(' ',buf_st)-1)) mod 2 =0 then
                                           st1:=st1+copy(buf_st,1,Pos(' ',buf_st)-1)+' ';
                                           Delete(buf_st,1,Pos(' ',buf_st));
                                           end;
                End;
AssignFile(f,'D:\T1.txt');
rewrite(f);
writeln(f,st1);
closeFile(f);
end;
Добавлено через 1 минуту
с нечетным количеством букв тоже самое только вместо
Delphi
1
if Length(copy(buf_st,1,Pos(' ',buf_st)-1)) mod 2 =0 then
поставь это
Delphi
1
if Length(copy(buf_st,1,Pos(' ',buf_st)-1)) mod 2 <>0 then
и записывай слова в переменную st2 и сохраняй в файл T2
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2010, 09:13
Помогаю со студенческими работами здесь

работа с текстовыми данными, использование файлов
Помогите, пожалуйста, написать программу.Вот само задание: var T: text; Описать процедуру...

Написать программу для работы в магазине торгующем телефонами. Для работы с данными использовать структуру типа ' запись '
Ребята помогите сделать 1. Написать программу для работы в магазине торгующем телефонами. Для...

Работа со строковыми данными
Дана строка. Подсчитать количество содержащихся в ней цифр1|2|3.

Работа со строковыми данными
Помогите пожалуйста решить а то ничего не получается: Строка Т состоит из слов, разделенных...


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

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

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