Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
slavka_online
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
#1

Проверка открытия файла вывода - C++

20.01.2013, 19:11. Просмотров 1144. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <string>
 
using namespace std;
 
int main ()
{
    cout <<"enter way: ";
    string str;
    cin>>str;
 
//проверка ввода
 
fstream file(str.c_str(), ios::in);
if (!file) cerr<<"error";
 
return 0;
 
}

это код программы в котором я открываю файл источник и провожу проверку открытости, а вот как проверить существует ли по веденному адресу файл вывода, эта строка уже не работает
C++
1
2
fstream file("E:/file.dat", ios::out);
if (!file) cerr<<"error";
ибо файл сам создается по веденному пути
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 19:11     Проверка открытия файла вывода
Посмотрите здесь:

Проверка открытия файла - C++
Есть такой говнокод. Нужно проверить наличие файла и выдать ошибку откртия. #include &quot;head.h&quot; void main() { ...

Проверка открытия файла либо работает, либо уходит в бесконечность - C++
string A=Enterway('t');//функция ввода адреса файла fstream str(A.c_str(), ios::in ); for(;;){ if (!str){ cout &lt;&lt; &quot;ERROR!!! Файл...

Открытия файла - C++
Не могу понять как открыть файл не зная скоко у него ссылмволов вот пол кода: #include &lt;iostream&gt; #include &lt;string&gt; #include...

Ошибка открытия файла - C++
пытаюсь загрузить файл из текущей папки. выводится такая ошибка ‘myfile’ was not declared in this scope FILE...

Функция открытия файла - C++
typedef char* Name; typedef FILE* File Name NameFile = new char File* file; Auto Pauto int flag = 0; void...

Выбор файла для открытия - C++
Добрый день, мне нужна помощь с программой, почти всё сделано, только осталось прикрутить выбор файла пользователем для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1482 / 1058 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
20.01.2013, 19:19     Проверка открытия файла вывода #2
ну можно попробовать такой хак:
открывать его на чтение (std::ifstream или флажочек std::ios::in). если открылся - значит существует, если не открылся - значит или не существует, или по другой причине что-то пофейлилось. однозначно тут сказать нельзя.
MrGluck
Модератор
Эксперт CЭксперт С++
7171 / 4337 / 633
Регистрация: 29.11.2010
Сообщений: 11,784
20.01.2013, 19:21     Проверка открытия файла вывода #3
Была функция, которая проверяла, но её убрали по стандарту. Сейчас делают тем хаком, что предложил DU.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2013, 19:32     Проверка открытия файла вывода
Еще ссылки по теме:

Ошибка открытия файла через ifstream - C++
Помогите неопытному программисту. Нужно считывать содержимое файла используя fstrem и преобразовать в целые числа. Написал...

Ошибка при попытке открытия файла - C++
Добрый день. При выполнении функции открытия файла F.open(adr,ios::in) по несуществующему адресу программу выбивает при этом появляется...

Пользовательская функция для создания/открытия файла - C++
void CreatOpenFile(Name &amp;NameFile, int &amp;flag) // Создание,открытие файла базы данных { char YorN; flag = 0; cout &lt;&lt; &quot;Введите имя...

Бинарный режим открытия файла; Битовые вхождения в файл - C++
Доброго времени суток! Нужна помощь, не могу разобраться как с заданием, так и с написанием программы. Задание такое: Написать...

Какая команда служит для открытия файла на компьютере? - C++
Наверное многие задавали такой вопрос, но поиск и гугл мне не помог. Вообщем, хочу я сделать простенький мусор(его написание для меня не...

Как в функции открытия файла fopen() задать путь через ключи - C++
Как в функции открытия файла fopen() задать путь через ключи. Раньше путь задавался так: char...


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

Или воспользуйтесь поиском по форуму:
slavka_online
1 / 1 / 0
Регистрация: 06.11.2012
Сообщений: 102
20.01.2013, 19:32  [ТС]     Проверка открытия файла вывода #4
C
1
2
if((file=fopen("E:/text.dat", "w+"))==NULL)
puts("error");
вот эта?
Yandex
Объявления
20.01.2013, 19:32     Проверка открытия файла вывода
Ответ Создать тему
Опции темы

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