Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2009, 15:10   #1
MetR
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 50
По умолчанию текстовые файлы в паскале

в общем есть тектовый файл, в нем хранится набор из 10 слов, как можно эти слова забить в массив???
MetR вне форума Ответить с цитированием
Старый 29.11.2009, 15:19   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Если слова идут каждое на новой строке, то:
Код:
Var
S:String;
Ar:Array[0..9] of ShortString;
F:TextFile;
I:Byte;
Begin
AssignFile(F,'File.txt');
Reset(F);
For I:=0 to 9 do
 Begin
  ReadLn(F,S);
  Ar[I]:=S;
 End;
CloseFile(F);
Если подряд через пробел - читаете одну строку и по пробелам определяете границы слов.

Если именнов TPX - Assign и Close соответственно.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 29.11.2009, 15:58   #3
MetR
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 50
По умолчанию

спасибо большое!!!
а вот тогда еще вопрос, я этот файл создал через паскаль, т.е. написал небольшую програмку для забивания слов в файл, и они идут у меня подряд без пробелов, а можно как-нибудь сохранить их в файл через пробел, или каждое слво в новой строке???
MetR вне форума Ответить с цитированием
Старый 29.11.2009, 16:02   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

вместо
Код:
write(f,s);
напишите
Код:
writeln(f,s);
- для того чтобы с новой строки
а для того чтобы через пробел -
Код:
Write(f,s+' ');
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 29.11.2009, 16:20   #5
MetR
Пользователь
 
Регистрация: 26.12.2008
Сообщений: 50
По умолчанию

все, понял, спасибо!!!!
MetR вне форума Ответить с цитированием
Старый 15.12.2009, 22:21   #6
LLLexxx
 
Регистрация: 15.12.2009
Сообщений: 3
По умолчанию

Здрасьте. Помогите пожалуйста составить прогу, оч срочно надо. Есть 2 текстовых файла, в которых записаны книжки. Вывести одинаковые слова из 1-го и 2-го файлов.
LLLexxx вне форума Ответить с цитированием
Старый 17.12.2009, 22:59   #7
LLLexxx
 
Регистрация: 15.12.2009
Сообщений: 3
По умолчанию

Ауу..кто нибудь..
LLLexxx вне форума Ответить с цитированием
Старый 18.12.2009, 00:39   #8
Alex_FF
Удален
Форумчанин
 
Регистрация: 02.12.2009
Сообщений: 309
Смех

Цитата:
Сообщение от LLLexxx Посмотреть сообщение
Здрасьте. Помогите пожалуйста составить прогу, оч срочно надо. Есть 2 текстовых файла, в которых записаны книжки. Вывести одинаковые слова из 1-го и 2-го файлов.
а что за книжки то?
Alex_FF вне форума Ответить с цитированием
Старый 18.12.2009, 12:54   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Помогите пожалуйста составить прогу, оч срочно надо. Есть 2 текстовых файла, в которых записаны книжки. Вывести одинаковые слова из 1-го и 2-го файлов
1) отдельный вопрос - отдельная новая тема.
2) вопрос то в чём? Тут всё упирается в объёмы памяти и скорость работы программы.
самый простой способ - заводим массив, читаем первую книжку, разбирая на слова и записывая в массив (с проверкой - если такое слово есть - тогда его уже не пишем.)
потом разбираем вторую книжку. алгоритм такой же, только разбирая слова ищем их в массиве, заполненном разбором первой книги, если там нашли - выдаём, как найденное общее слово...
наработки есть?...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.06.2010, 10:38   #10
OzjaSha
Новичок
Джуниор
 
Регистрация: 12.06.2010
Сообщений: 1
Сообщение Ребята, помогите пожалуйста!Нужно написать программу в паскале!

Задание:
Даны два символьных файла F1 и F2. Файл F1 содержит произвольный текст. Слова в тексте разделены пробелами и знаками препинания. Файл F2 содержит не более 40 слов, которые разделены запятыми. Эти слова образуют пары: каждое первое слово - заменяющим. Найти в файле F, все заменяемые слова и заменить их на соответствующие заменяющее. Результат поместить в файл D.
Плиз ребята!
OzjaSha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Текстовые файлы в паскале Nc1ty_SoBoL Помощь студентам 2 30.06.2009 19:49
Текстовые файлы _Smoke_ Помощь студентам 2 15.06.2009 15:12
Текстовые файлы Milashka_zp Паскаль, Turbo Pascal, PascalABC.NET 5 24.05.2009 19:19
Текстовые файлы ponchikpk Помощь студентам 1 23.03.2009 22:02
текстовые файлы lusuj Помощь студентам 3 20.11.2008 19:18