|
|
|
Чтение и запись в бинарный файл
|
|||
|---|---|---|---|
|
#18+
Ребята подскажите пожалуйста как работать с бинарным файлом. А именно запись данных и чтение данных из него. Если не сложно приведите примеры пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 19:32 |
|
||
|
Чтение и запись в бинарный файл
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2004, 19:59 |
|
||
|
Чтение и запись в бинарный файл
|
|||
|---|---|---|---|
|
#18+
Кстати нефига не получилось.. пришлось так делать ADP_Thread::SaveToFile() { FILE *p_file = fopen("c:/adp_file.dat", "wb"); TMapList::iterator it_beg =pMainList->begin(), it_end =pMainList->end(); for(; it_beg != it_end; it_beg++) { fwrite(&it_beg->first, sizeof(IAddress), 1, p_file); fwrite(&it_beg->second, sizeof(IState), 1, p_file); } fclose(p_file); } void ADP_Driver::LoadFromFile() { IAddress address; IState state; TMapList::iterator l_iterator; int size; FILE *p_file = fopen("c:/adp_file.dat", "rb"); size = filelength(fileno(p_file)); size = size/sizeof(TMapList::iterator); for(short i = 0; i < size; i++) { fread(&address, sizeof(IAddress), 1, p_file); fread(&state, sizeof(IState), 1, p_file); (*pMainList)[address] = state; } fclose(p_file); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 11:07 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=451&tid=2035134]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 312ms |

| 0 / 0 |
