Вопрос № 89735:
Открываю текстовый файл, лежащий в той же папке, где прога. Не работает. Подскажите пожалуиста, в чем дело.
..
Вопрос № 89.735
Открываю текстовый файл, лежащий в той же папке, где прога. Не работает. Подскажите пожалуиста, в чем дело.
Приложение:
Отправлен: 02.06.2007, 17:16
Вопрос задала: Tish (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 11)
Отвечает: Ilkras
Здравствуйте, Tish!
файл может быть эксклюзивно открыт кем-то другим. файл может иметь аттрибут "read only", когда вы пытаетесь открыть его для записи.
Кроме того, было бы хорошо, если бы вы написали какую ощибку возвращает CreateFile.
удачи
Ответ отправил: Ilkras (статус: Студент)
Ответ отправлен: 02.06.2007, 17:23
Отвечает: ramok
Здравствуйте, Tish!
http://msdn2.microsoft.com/en-us/library/ms681382.aspx
это список ошибок
ERROR_FILE_NOT_FOUND 2 The system cannot find the file specified.
убедитесь что вы запускаете приложение с текущей директорией в которой находится файл red.txt.
так же для проверки можете указать полный путь к файлу.
совет: для вывода более вменяемых сообщениях об ошибках можно использовать функцию FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM
Ответ отправил: ramok (статус: Практикант)
Ответ отправлен: 02.06.2007, 17:44
Отвечает: Sov
Здравствуйте, Tish!
У меня ваш код работает
Что возвращает GetLastError?
Я иногда забываю что винда любит скрывать расширение для зарегистрированного типа файлов и создаю файлы типа myfile.txt.txt
Проверяйте действительно ли существует red.txt)
Ответ отправил: Sov (статус: 4-ый класс)
Ответ отправлен: 02.06.2007, 19:20