|
|
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой: Есть файл, в него надо записать данные, а потом их прочесть. Если размер данный меньше 1кб, то всё нормально. Если больше, то при чтении он прочитывает один лишний байт где-то в середине. Всего один байт, который мне обеспечивает сдвиг... Читаю и записываю одну и ту же структуру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Может есть другой способ чтения/записи из/в файл в С++ Builder? Если да, то подскажите, пожалуйса. Или в чём у меня ошибка (если есть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 12:48 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Ничего не понятно. Я лисно использую WINAPI для орпераций с файлами - все работает. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 22:59 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Мдаааа, после n*10^x грамм печатать противопоказано. лисно === лично орпераций === операций Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2006, 23:02 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Во-1 нужно указывать размер буфера, во-2 считывать и записывать надежнее по блокам размерностью 1 в течении sizeof(block) раз. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2006, 14:33 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Правляю себя, конечно же Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2006, 14:37 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Я пробовал: тоже самое. Только с помощью fgetc(File); и fputc(char;File);. А как с помощью WINAPI это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2006, 14:38 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
BelevernЯ пробовал: тоже самое. Только с помощью fgetc(File); и fputc(char;File);. А как с помощью WINAPI это делать? Если файл бинарный, то fputc и fgetc, насколько я помню, использовать нельзя. Ну и открывать его следовательно нужно в режиме "rb" или "wb Код: plaintext А вот на счет не получается, проверь себя еще раз. У меня сервер передает файлы любых размеров, считанные с помощью fread. Ищи ошибку, или выложи кусок кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2006, 14:44 |
|
||
|
чтение и запись файлов в C++ Bulder
|
|||
|---|---|---|---|
|
#18+
Файл бинарный... Я читаю его либо в режиме "r" и "w" или "rt" и "wt"... Попобую "rb" и "wb"... Хотя этого в справке и не написанно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2006, 14:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33582497&tid=2031834]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 295ms |

| 0 / 0 |
