Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.06.04;
Скачать: CL | DM;

Вниз

Работа с динамическим массивом   Найти похожие ветки 

 
YGINE ©   (2006-05-18 21:53) [0]

Помогите пожалуста с написанием кода в консольном режиме.
Нужен код чтобы при запуске прога в текте неизвестного размера
искала заданые мною слова и удаляла их. Мне сказали что можно както через динамический массив но с ними я ещё не работал.


 
Desdechado ©   (2006-05-18 22:08) [1]

динамический массив, видимо, применить можно для хранения списка слов, которые надо искать

читать справку по Dynamic Arrays, SetLength
с консоли читать ReadLn


 
DevilDevil ©   (2006-05-18 23:44) [2]

ФОРМУЛИРУЙ ВОПРОС ЧЁТЧЕ!

var
 Strings : TStrings;

// OnCreate
Strings := TStringList.Create;
Strings.LoadFromFile("C:\TvoyFile.txt");

// OnDestroy
String.Free;
//------------------------------------

Объект Strings - массив строк, загруженный из текстового файла, обладает так же рядом свойств и методов

Strings.Add("Добавляемая строка"); - добавить строку в конец
Strings.SaveToFile("Имя текстового файла"); - сохранить в текстовый файл
Strings.Delete(индекс удаляемой строки); - удалить строку

Остальные свойства и методы ты легко сможешь найти в справке, там они хорошо описаны

К i-той строке твоего файла обращайся например так: Strings[2] := "Моя Строка";
Индексация начинается с 0-го элемента. Количество строк = Strings.Count

То есть перебрать все элементы этого массива можешь так:
for i := 0 to Strings.Count - 1 do
begin
 Strings[i] := "Это моя строка №" + IntToStr(i);
end;

P.S. TStrings и TStringList - Не Динамические Массивы


 
YGINE ©   (2006-05-19 11:00) [3]

Если сказать ещё проще это будет программа которая будет заменять нецензурные слова из какогото текста размер которого мне не известен.
Мне подсказали что при работе с текстом неизвестного размера легче работать с динаическим массивом.


 
YGINE ©   (2006-05-19 11:00) [4]

Если сказать ещё проще это будет программа которая будет заменять нецензурные слова из какогото текста размер которого мне не известен.
Мне подсказали что при работе с текстом неизвестного размера легче работать с динаическим массивом.


 
Desdechado ©   (2006-05-19 11:09) [5]

так в чем вопрос?

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

в чем затык? или нужен готовый код? тогда это к тому, который "подсказали что при работе с текстом неизвестного размера..."


 
Плохиш ©   (2006-05-19 11:17) [6]


> YGINE ©   (19.05.06 11:00) [3]
> Если сказать ещё проще это будет программа которая будет
> заменять нецензурные слова из какогото текста размер которого
> мне не известен.

Читаешь свой текст в строковую переменную и выполняешь функцию StringReplace в цикле для каждого слова, установив флаг rfReplaceAll.
А размер текста и не нужен для твоего задания.



Страницы: 1 вся ветка

Текущий архив: 2006.06.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
2-1147771355
Konnor
2006-05-16 13:22
2006.06.04
Окно сообщения


2-1148115210
DesperadO666
2006-05-20 12:53
2006.06.04
DBComboBox или ComboBox что поможет?


2-1147698846
webpauk
2006-05-15 17:14
2006.06.04
Скрыть информацию


2-1147961794
carmen
2006-05-18 18:16
2006.06.04
Ошибка при обращении к таблице


15-1147168601
Kolan
2006-05-09 13:56
2006.06.04
Где взять описание языка UML