![]() |
|
Модераторы: bsa |
![]()
|
|
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
Мне нужно создать чистый файл с программы,как это сделать??
Это сообщение отредактировал(а) Dikey - 25.10.2009, 12:45 |
|||
|
||||
| niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: нет Всего: 0 |
Это сообщение отредактировал(а) niXman - 25.10.2009, 12:52 --------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
ничего не понимаю (с) колобки *** чистый файл нулевого размера? или ненулевого с записанными в него нулями? |
|||
|
||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
Чистый,нулевого размера. |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
| Dikey |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
я так понимаю,этот код открывает файл для записи и проверяет удалось ли открыть,а мне нужно создать файл. |
||||
|
|||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
| niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: нет Всего: 0 |
Создает файл для записи, и проверяет, удалось ли создать. Если нужно только создать, и не использовать далее, добавь "file.close();" --------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
я вставил этот код в программу и никакого файла не создалось.
Допустим передается в file_copy строка "1.xls_copy" этот код ofstream file("1.xls_copy") ищет такой файл и открывает его для записи,а если его нет такого файла? естесно он возвратит file=0 и условие выполнится и получится ошибка. я дописал вот так
может это неправильно,условие ошибки исключил. Но файл у меня не создается. Это сообщение отредактировал(а) Dikey - 25.10.2009, 13:20 |
|||
|
||||
| niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: нет Всего: 0 |
Возможно из-за того что файл с этим именем уже есть, и при том открыт. --------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
такого файла нет,это 100%
погуглил и нашел вот такой код,который создает файл.
но рабочий он или нет??и если рабочий,как его можно прикрутить к моей программе? Это сообщение отредактировал(а) Dikey - 25.10.2009, 14:11 |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
| Dikey |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 6.3.2008 Где: Украина г.Изюм Репутация: нет Всего: нет |
пишет вот такую ошибку
No such file or directory нет такого файла или папки Если создать такой файл вручную то ошибка исчезает. Это сообщение отредактировал(а) Dikey - 25.10.2009, 14:40 |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
всё правильно. |
|||
|
||||
| niXman |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 211 Регистрация: 4.7.2009 Репутация: нет Всего: 0 |
zim22, Наверное ты хотел так:
Добавлено через 41 секунду Dikey, Замени на std::ofstream --------------------
if ( !c++ ) { *power--; this->wussiness += 10;} |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |