![]() |
|
Модераторы: Poseidon |
![]()
|
|
| jmp |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Здравствуйте все.
Скажите пожалуйста как реализовать такую операцию: проверка, существет ли файл (допустим xyz.nfo) в каталоге с программой. если нет исполнить следующий код:
если есть, ничего не делать. еще смежный вопрос,
перезаписывает файл, а как сделать дозапись? ПС: ооочень желательно чтоб использовались только
Это сообщение отредактировал(а) jmp - 17.12.2007, 19:01 |
||||||
|
|||||||
| FREEDEV |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 6.3.2007 Где: Украина->Одесс а Репутация: нет Всего: 3 |
ofstream xyz("xyz.nfo", ios::app); Добавлено через 3 минуты и 42 секунды
--------------------
Microsoft Windows Visla © |
||||
|
|||||
| jmp |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
FREEDEV, спасибо большое, но немог бы ты добавить коментарии?
а то непонятно, особенно
fail это типо файлед? или файл? что это? ну вобщем жду помощи..%) вот я сделал так:
у меня VS2005 вот что пишет: \File.cpp(7) : error C2065: 'inp' : undeclared identifier 1>.\File.cpp(7) : error C2228: left of '.open' must have class/struct/union 1> type is ''unknown-type'' 1>.\File.cpp(8) : error C2228: left of '.close' must have class/struct/union 1> type is ''unknown-type'' 1>.\File.cpp(9) : error C2228: left of '.fail' must have class/struct/union Это сообщение отредактировал(а) jmp - 14.12.2007, 20:09 |
||||
|
|||||
| FREEDEV |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 6.3.2007 Где: Украина->Одесс а Репутация: нет Всего: 3 |
и правильно пишет, объявить переменную надо
... и все вместе
--------------------
Microsoft Windows Visla © |
||||
|
|||||
| jmp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
мда точно но по прежнему непонятна вот эта строчка: чесноговоря непредставляю как этот код работает...:( а дело вот в чем:
это как я понимаю "если файл невозможно открыть выполнить следущее" но выполняеться почемуто наоборот %) что за дела... я бы не приставал еслиб код мне подходил, а он делает немножко наоборот... мне надо так: если файл не найден, то создать такойто с таким-то текстом, а если найден - ничего не делать...а тут..я даже не могу его модифицировать под себя, всеравно он вписывает/заменяет (если флаг убрать) исходный файл... |
|||
|
||||
| FREEDEV |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 238 Регистрация: 6.3.2007 Где: Украина->Одесс а Репутация: нет Всего: 3 |
а к ему тогда был вопрос про дозапись в файл? еще раз...
--------------------
Microsoft Windows Visla © |
||||
|
|||||
| jmp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
FREEDEV,
спасибо огромное! кстати восклицательнывй знак убрать в if(!inp.fail()) я догадался, и сделал себе все как нужно, но за доп. разъяснения спасибо! стало еще понятнее, спасибо! |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |