Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
ВнизРабота с динамическим массивом Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c