![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
надо открывать файл, находящийся в папке с программой.
Если fname равно просто "in.txt", то не открывает - ERROR_FILE_NOT_FOUND. Если указать что-нибудь типа "D:\\in.txt", то файл открывается. Пишу в студии. Пробовал in.txt помещать и в папку с exe-шником и в папку с солюшеном и просто на диск C или D. Пока не укажешь полный путь - не находит файл. Раньше (при работе не в студии) таких проблем кажется не испытывал. Может я что-то не так делаю? P.S. приложение консольное Win32 API Это сообщение отредактировал(а) ksili - 13.4.2009, 11:21 -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
ksili
1. выведи GetCurrentDirectory - посмотри что там и скопируй файл в эту директорию 2. попробуй запустить программу не из студии а из папки Это сообщение отредактировал(а) azesmcar - 13.4.2009, 11:18 |
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: 1 Всего: 17 |
GetCurrentDirectory показал, что при запуске из-под студии текущей директорией является не папка с солюшеном или exe-шником, а папка с исходником. Странно. потом же программа должна работать безо всякого исходника... да, так нашёл файл из своей папки. -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
ksili
Студия меняет текущую директорию при запуске, скопируй файл в папку с сорсами для тестировки..в релизе при нормальном запуске он будет читать из текущей (т.е. из той же папки где и сам екзешник). Если конечно на shortcut не изменить Start In |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 60 Всего: 223 |
Неа, папка с проектом. Это единственное более менее постоянное место -
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |