Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1147360252
GanibalLector
2006-05-11 19:10
2006.06.04
Оцените ресурс...


2-1148073152
Дмитрий12
2006-05-20 01:12
2006.06.04
динамические кнопки


15-1147251017
boriskb
2006-05-10 12:50
2006.06.04
Не пойму - это смешно или грустно?


15-1147046790
Точка Ру
2006-05-08 04:06
2006.06.04
Есть ли функция удаления всех комментариев?


4-1142029992
NightLord
2006-03-11 01:33
2006.06.04
Систрей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский