Вопрос № 17308: Здравствуйте! Не могли бы Вы помочь с таким вопросом по СИ?
Что и куда мне надо добавить, чтобы файл с диска перенести в какую-нибудь область данных. Мне надо создать массив или как?
Спасибо всем кто сможет хоть как-то помочь!!!...
Вопрос № 17308
Здравствуйте! Не могли бы Вы помочь с таким вопросом по СИ?
Что и куда мне надо добавить, чтобы файл с диска перенести в какую-нибудь область данных. Мне надо создать массив или как?
Спасибо всем кто сможет хоть как-то помочь!!!
Приложение:
Отправлен: 21.02.2005, 23:11
Вопрос задал: Хазов Алексей Валерьевич (статус: Посетитель)
Всего ответов отправлено: 4
Отвечает: AxMAD
Здравствуйте, Хазов Алексей Валерьевич!
Можно создать массив и чаров(char):
char mas[MAX]
int i=0;
И добавляете в цикл:
mas[i]=c;i++;
Ответ отправил: AxMAD (статус: Студент)
Отправлен: 22.02.2005, 00:19
Отвечает: vitya
Здравствуйте, Хазов Алексей Валерьевич!
1. узнайте размер файла выделите память и скопируйте туда файл
2. используйте проецированные в память файлы (windows или unix).
Ответ отправил: vitya (статус: Профессор)
Отправлен: 22.02.2005, 11:11
Отвечает: gvozdok
Здравствуйте, Хазов Алексей Валерьевич!
Если пишешь под MFC используй класс CMemFile, записывай и считывай в него как в обычный файл, только он будет в памяти.
Ответ отправил: gvozdok (статус: 4-ый класс)
Отправлен: 22.02.2005, 11:26
Отвечает: Voituk Alexander
Здравствуйте, Хазов Алексей Валерьевич!
Первый совет - не пользуйся этими кончеными функциями чтения файла. Эта структура FILE применялась еще 100 лет назад. Она очень медленная и корявая. Пользуйся другими.
см. приложение.
Приложение:
Ответ отправил: Voituk Alexander (статус: 2-ой класс)
Отправлен: 23.02.2005, 13:02