![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| lenin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
кто нибуть знает как в С++(Borland) указать файл в
main() , чтобы его не надо было бы объявлять повторно в процедурах и функциях при вызове. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
"Тема должна указывать суть вопроса"! Это раз.
Советую прочитать вредные советы форума. Какой файл и где объявлять? Что ты с этим файлом делаешь? При вызове чего? Это два. Еще раз прочитай вредные советы. |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Думается lenin спрашивает о глобальных переменных
Объяли вне main() FILE * myFile; |
|||
|
||||
| lenin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
Sartorius ты прав я имел ввиду глобальные переменные.
по вопросу: *<- это указатель? или... |
|||
|
||||
| WERITAS |
|
|||
|
******** ![]() ![]() Профиль Группа: Участник Сообщений: 582 Регистрация: 2.5.2005 Где: Москва Репутация: нет Всего: 5 |
Да, это указатель на поток
-------------------- Арт-менеджер клуба, разрешивший концерт Алексея Глызина, уволен с формулировкой "Мудак" |
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
а почему же вам стандартные файловые потоки (ifstream, ofstream) не подошли ?
-------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Не совсем так... FILE - это структура... Потоки - это всякие fstream-ы. |
|||
|
||||
| lenin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
так я не понял в структуре написания : FILE *myFile;
myFile обозначить вот так "<имя>.txt" , а тогда переменную её обознач-ю в проге как описать. Например, у меня файл с именем cod.txt и я хочу его обозначить как f1.как его определить как глобал. переменную. |
|||
|
||||
| vinter |
|
||||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
излагай пож свои мысли доходчиво, несколько раз перечитывал.. заведи глобальную
в нее пиши имя , а потом при открытии файла ставь эту строку, а вообще судя по твоему посты ты с файлами совсем работать не умеешь, так что лучше почитай соответсвующую литературу.. |
||||
|
|||||
| lenin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 16.10.2006 Репутация: нет Всего: нет |
ты меня не так понял, мне нужно сделать так чтобы указав файл и открыв его один раз, не указывать его снова в вызванной функции ,использующей этот файл.
|
|||
|
||||
| Kuvaldis |
|
||||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
lenin,
объявляешь глобальную переменную f1 В main() в ее начале инициализируешь этот указатель, т.е. открываешь файл (только один раз за всю работу программы, если ты из него только читаешь всегда, писать не надо будет)
Единственный момент: так как ты хочешь работать с открытым файлом в других функциях, то не надо забывать "перематывать" файл на начало, если нужно, при помощи функции rewind() Это сообщение отредактировал(а) Kuvaldis - 16.10.2006, 21:38 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |