![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 02.05.2013
Сообщений: 8
|
![]()
Имею в своём распоряжении Fortran90 из старинной Microsoft Developer Studio.
Ну и в качестве обучения пытаюсь считать из текстового файла пару параметров, однако не выходит ничего, не смотря на элементарность операции. Код:
Текстовый документ находится на рабочем столе без приписки расширения, в нем записано "3 3 3". При запуске консольного проекта с этим кодом в самой консоли пишет "file not found". Причем если убрать параметр status, то программа создает пустой файл с названием tex. В чем дело? |
![]() |
![]() |
![]() |
#2 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
5 минут поиска и вуаля:
........маленькие идентификаторы для ввода-вывода в Фортране зарезервированы (вроде бы до 10), поэтому 1 и 2 лучше не использовать, а написать, к примеру, OPEN(12,FILE='..........') попробуй, может и правда затираешь системный поток IO |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
В старых версиях Фортрана, действительно, некоторым номерам приписывались конкретные устройства. Правда, если мне не изменяет память, это были устройства 5-7. И уже в компиляторе Фортрана от 2000 года с открытием фавйлов по номерам устройств 1-3 проблем не наблюдается.
Хотя в целом, для надежности, использовать номера устройств вне первого десятка, вероятно, оправданно. Цитата:
PS. При открытии файла можно задать и другие квалификаторы, например, error. Бывает полезно как для диагностики, так и в случае, когда неизвестно, существует ли запрашиваемый файл. |
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 02.05.2013
Сообщений: 8
|
![]()
Попробовал, но не помогло. Самое поразительное, что у меня на руках есть не моя программа, в которой тоже самое работает, и надо заметить, что там идентификатор начинается с 9, но повторю, не помогло все равно.
|
![]() |
![]() |
![]() |
#5 | |
Регистрация: 02.05.2013
Сообщений: 8
|
![]() Цитата:
Попробовал это на двух машинах. Также пробовал в новом Фортране от Интела, тоже не работает, но вместо явной ошибки в консоли пишет какую-то ерунду. Последний раз редактировалось Freemandes; 02.05.2013 в 14:00. |
|
![]() |
![]() |
![]() |
#6 |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
![]()
включите отображение расширений.... вообще, у вашего "не текстового" файла иконка "чистый лист" или же "текстовый файл"?
создали "tex", а получили "tex.txt" (скрыто расширение) создали "tex.txt", а получили "tex.txt.txt" (скрыто второе расширение) |
![]() |
![]() |
![]() |
#7 |
Регистрация: 02.05.2013
Сообщений: 8
|
![]()
Да, похоже расширения конфликтовали. Фортран не хотел открывать текстовый файл без явного указания расширения. После включения отображения расширений всё заработало.
Спасибо! |
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
И по поводу: Цитата:
В общем, и с ОС, и с Фортраном - все в порядке. Проблема лишь в том, что Вы, не видя глазами адекватного отображения имен файлов, сами что-то напутали. Потому как "После включения отображения" ни в самой системе, ни тем более в Фортране ничего не изменилось. Изменилось только то, как Проводник показывает Вам файлы. PS. На мой взгляд, Проводник Windows совершенно не подходит для использования программистом. Поэтому найдите какую-нибудь альтернативу как ему, так и Блокноту. Иначе постоянно на пустом месте будут возникать проблемы. |
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подключение файлов. | Trololo1112 | Общие вопросы C/C++ | 1 | 27.11.2012 20:17 |
Создание FORTRAN dll (Compaq visual fortran) для BorlandDelphi | Melfa | Помощь студентам | 25 | 13.04.2012 23:49 |
fortran, подключение модуля | capta1n | Помощь студентам | 2 | 13.02.2011 17:18 |