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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2012, 11:48   #11
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Функция
Код:
fstream::open()
возвращает void. Вы пытаетесь его сравнить с bool. Далее, думаю понятно. Я во втором посте привел ссылку на нужную функцию
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 10.01.2012, 11:52   #12
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Alex11223, ошибка:
Цитата:
error C2039: 'nocreate' : is not a member of 'std::basic_fstream<_Elem,_Traits>'
pinkiller вне форума Ответить с цитированием
Старый 10.01.2012, 11:59   #13
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Код:
	ifstream ifst;
		ifst.open(Name.c_str());
		if (ifst.is_open()){cout<<"File has been;";}
                ifst.close;
вот рабочий код если что
pinkiller вне форума Ответить с цитированием
Старый 10.01.2012, 12:01   #14
pinkiller
Форумчанин
 
Регистрация: 29.10.2011
Сообщений: 141
По умолчанию

Да, и спасибо всем кто подсказал

Отдельно Блейду, что так настаивал на is_open
pinkiller вне форума Ответить с цитированием
Старый 10.01.2012, 13:46   #15
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
возвращает void
Ну, я про open там образно написал Это я его запутал. Имелось ввиду, если файл открылся.
Можно ещё юзать good(), как вариант.
_-Re@l-_ вне форума Ответить с цитированием
Старый 10.01.2012, 14:38   #16
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от _-Re@l-_ Посмотреть сообщение
Можно ещё юзать good(), как вариант.
Нельзя. good() возвращает false не только тогда, когда файл не существует.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 10.01.2012, 15:34   #17
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
Нельзя. good() возвращает false не только тогда, когда файл не существует.
Так вот) Ситуация либо файл есть, либо нет. Так что сойдёт для этого случая. Ясно, что могут быть и другие ошипки.
_-Re@l-_ вне форума Ответить с цитированием
Старый 10.01.2012, 15:39   #18
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от _-Re@l-_ Посмотреть сообщение
Так вот) Ситуация либо файл есть, либо нет. Так что сойдёт для этого случая. Ясно, что могут быть и другие ошипки.
Не понял, что это значит.
Еще раз, good() подойдет в данном случаи, ибо есть ситуации, в которых она вернет false, не смотря на то, что файл существует
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
fstream!С++ jasul Помощь студентам 7 30.10.2011 14:06
Чтение и запись fstream Armatus Общие вопросы C/C++ 15 07.10.2011 13:56
Беда с кареткой fstream nury Общие вопросы C/C++ 4 17.08.2011 04:36
методы fstream.h Metaron Общие вопросы C/C++ 1 02.05.2011 15:13
fstream конструкторы Hemul Общие вопросы C/C++ 8 01.04.2011 20:43