Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 12
1

Задача с файлом

24.05.2012, 18:20. Просмотров 532. Ответов 2
Метки нет (Все метки)


Помогите,пожалуйста,найти ошибку.
Вот задание:
Вывести содержимое справочника в виде предложений,имя файла для сохранения вводится с клавиатуры.В случае,если файл с таким именем уже существует,удалить его.
Вот что у меня получилось.

Prolog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
domains
voda=string
cost=integer
file=myfile
facts
product(voda,cost)
predicates
 
print
clauses
product("Elvie",20).
product("VolareMagnolia",20).
product("Grace",32).
product("GiordaniWhiteGold",21).
product("Chiffon",25).
product("Lucia",28).
product("Enigma",33).
 
print:- product(A,B), write(A,"\t"), write(B,"\t"),fail.
goal
readln(FileName),
openwrite(myfile,FileName),writedevice(myfile),
print,
 
closefile(myfile).
Проблема состоит в том,что эти данные не записываются в файл.Я решила просмотреть файл,чтоб убедиться,что программа работает,но он оказался пустым.Вроде бы программа написана правильно,но что-то не так.

Добавлено через 1 час 9 минут
кроме этого нужно найти количество слов в заданной строке,начинающихся с буквы "с" и длину самого короткого слова.к решению этих заданий вообще не знаю,как подойти
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2012, 18:20
Ответы с готовыми решениями:

Задача с файлом
Помогите пажалуйста мне нужно создать файл (hello.txt) в нем имеется цифры с 10,200,30,400,50,600...

Задача с файлом
Плиззззз сделайте задачку, уже незнаю как попросить чтоб сделали её.... Очень нужна ваша помощь. ...

Задача с файлом
Дан файл определить сколько раз встречается в нем слово вывести на экран номер строк где это слово...

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

__________________
Помогаю в написании студенческих работ здесь.
2
2496 / 1470 / 37
Регистрация: 14.09.2009
Сообщений: 2,740
24.05.2012, 21:06 2
print кончается неудачей, ведь всего одно правило, оканчивающееся fail. Добавьте второе правило, просто print. А по поводу слов - пользуйтесь поиском, такие (или очень похожие) темы были.
1
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 12
24.05.2012, 21:12  [ТС] 3
Спасибо большое.А насчет слов,я пересмотрела все похожие темы,нигде такого нет,поэтому я и написала здесь.вот

Добавлено через 4 минуты
там есть только как найти самое длинное слово,но как посчитать количество таких слов,нигде нет.ровно как и со словами,начинающимися с определенной буквы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2012, 21:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Задача на работу с файлом
Суть задачи такова : дан файл, в нем текст на русском языке. Надо слова в тексте расположить по...

Задача с файлом и функцией
Мне была задана такая задача: Для хранения данных о ноутбуках описать структуру вида (при...

Задача с символьным файлом
Добрый вечер. Сделал вот такую задачу, но с текстовым файлом, подскажите пожалуйста, как сделать...

задача с бинарным файлом
Помогите, пожалуйста, написать на C++. Нужно создать бинарный файл f и записать в него целые числа....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.