Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
1-1146411776
V0va
2006-04-30 19:42
2006.06.04
Как узнать, что запущено полноэкранное приложение?


15-1147153694
Мефисто
2006-05-09 09:48
2006.06.04
Искусство программирования на Ассемблере. 3-е изд. Как оно?


4-1142026212
TheEd
2006-03-11 00:30
2006.06.04
ShellExecute(Handle, open ,PCHAR(EMAIL),... - EMAIL c пробелами


15-1147506391
Deka
2006-05-13 11:46
2006.06.04
Разыскиваются моноширинные шрифты. Надоело смотреть на Arial.


2-1147684032
Tempora
2006-05-15 13:07
2006.06.04
При обработке данных приложение как-бы замерзает




   Наверх