Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Создание файла - C++

15.05.2013, 17:09. Просмотров 297. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста, как в данной ситуации можно/нужно создать корректно файл.
В книге написано про ошибку, якобы 4й бит сигнализирует нам что файла нету. А как исправить ситуацию - не написано.
Я правильно понимаю, метод опен не создает файл ?

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <fstream>        
#include <iostream>
using namespace std;
 
int main()
   {
   ifstream file;
   
   file.open("aytest.dat");
 
   if( !file )
      cout << "\nCan't open GROUP.DAT";
   else
      cout << "\nFile opened successfully.";
   cout << "\nfile = " << file;
   cout << "\nError state = " << file.rdstate();
   cout << "\ngood() = " << file.good();
   cout << "\neof() = " << file.eof();
   cout << "\nfail() = " << file.fail();
   cout << "\nbad() = " << file.bad() << endl;
   file.close();
   return 0;
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 17:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание файла (C++):

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

Создание файла .h и файла .cpp - C++
Написать программу, которая состоит из следующих действий: 1. Создание заголовочного файла (с расширением .h). В файле описывается: *-...

Создание файла - C++
Программа работает, только подскажите, как сделать так, чтобы файл закрывался, а программа нет, и что бы в дальнейшем эта программа могла...

Создание файла - C++
Я гляжу тут все интузиасты! Тогда такой вопрос: работал в техноре с С++ но не когда не доводилось работать с файлами! Но в данный...

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

создание H-файла - C++
ктонить подскажить как создать этот файл или как настроить 3.1 borland c чето я высадился не помню...

2
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
15.05.2013, 18:13 #2
помниться мне что open(создает в случае отсутствия)!
C++
1
2
3
4
5
6
7
8
#include <fstream.h>
void main(void)
{ 
   ofstream book_file("BOOKINFO.DAT"); 
   book_file << "Учимся программировать на языке C++, " << "Вторая редакция" << endl; 
   book_file << "Jamsa Press" << endl; 
   book_file << "22.95" << endl; 
}
В данном случае программа открывает файл BOOKINFO.DAT и затем записывает три строки в файл, используя оператор вставки.
На заметку:
http://programmersclub.ru/34/
1
IvanInanovich
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 113
15.05.2013, 22:51  [ТС] #3
Цитата Сообщение от Miwa123 Посмотреть сообщение
помниться мне что open(создает в случае отсутствия)!
Если мой код скомпилировать и запустить 2 раза, то программа выдаст эти 2 раза "\nCan't open GROUP.DAT". Если бы опен создавал файл, то вовремя второго запуска программы, метод должен был открыть файл. Но, в интернете было нашел информацию, что якобы "некие" авторы пишут в книгах что создает. В тоже время нашел информацию что не создает. В моей книге, по-поводу этого, ничего не сказано.

Вопрос не закрыт
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2013, 22:51
Привет! Вот еще темы с ответами:

создание файла - C++
ребят не подскажите как создать(к примеру 50 файлов) и записать че-то в него. С созданием одного файла непроблема, а как сделать чтобы...

Создание exe файла - C++
Дело в том, что использую не родные библиотеки в проекте на MSVC 2010. Попросили скинуть Degub / Release на другой комп .. но чтобы он...

Создание/чтение файла - C++
Как связать тот момент, где имя файла задаёт пользователь и этот файл открывается для чтения? #include &lt;iostream&gt; using namespace std; ...

Создание и просмотр файла - C++
Вот я создаю файл void sozdanie() { string fName; cout &lt;&lt; &quot;введите имя файла: &quot;; getline( cin, fName ); ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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