0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 149
|
||||||
1 | ||||||
Чтение из файла08.02.2011, 21:19. Показов 1637. Ответов 3
Метки нет (Все метки)
Visual C++
Как прочитать бинарный файл? Как прочитать обычный файл?
0
|
08.02.2011, 21:19 | |
Ответы с готовыми решениями:
3
Чтение чисел из файла. Чтение после конца потока невозможно Как заменить чтение строки из консоли на чтение текстового файла? Чтение файла, чтение названия папки где находится файл, запись данных на PHP Чтение заголовка PCX файла и чтение растровых данных PCX файла |
09.02.2011, 15:01 | 2 |
Я открываю так:
df = fopen(FileAddress, 'rb'); а затем читаю обычным образом, напр. так: b = fgetc(df); Можно еще пользоваться функцией fread MSDN нам подсказывает: size_t fread( void *buffer, size_t size, size_t count, FILE *stream ); Если возвращается число меньшее count, то достигли конца файла.
0
|
0 / 0 / 0
Регистрация: 02.01.2011
Сообщений: 149
|
|||||||||||
09.02.2011, 20:53 [ТС] | 3 | ||||||||||
А как например считывать данные в структуру, например имеем структуру:
На Visual Basic'e аналог:
0
|
09.02.2011, 21:28 | 4 |
На си Byte будет не short, а unsigned char, т.е.
struct Palette { unsigned char R,G,B; } p; а прочитать можно так: fread(&p, sizeof(p), 1, df); Функция должна вернуть 1, то есть 'прочитана одна запись'. На бейсике в примере было число 55 - номер записи или смещение. На си, возможно, потребуется предварительная установка указателя чтения при помощи функции fseek, если указатель стоял не в нужном месте.
0
|
09.02.2011, 21:28 | |
09.02.2011, 21:28 | |
Помогаю со студенческими работами здесь
4
Переделать в коде чтение из файла в чтение с клавиатуры Чтение файла CSV и чтение из Table View Чтение бинарного файла - чтение первых 9 байт Чтение из файла. Повторное чтение файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |