Добавил:
Hist
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программы c++ (сортировка, хэширование) / 3 / old1 / f
.cpp#include <sys/stat.h>
#include <memory.h>
#include <fcntl.h>
#include <stdio.h>
struct mystruct {
int i;
char buf[5];
double d;
};
int main(int argc, char* argv[])
{
// открываем файл
int fh = _open("file.dat",_O_RDWR | _O_BINARY);
if (fh == -1)
{
// или при необходимости создаём новый
fh = _creat("file.dat",_S_IREAD | _S_IWRITE);
if (fh == -1)
// не шмагла :xz:
return 1;
}
// готовим структуру для записи
mystruct ms;
memset(&ms,0,sizeof ms);
ms.i = 1;
ms.d = 2;
// позиционируемся в конец файла
_lseek(fh,0,SEEK_END);
// добавляем новую структуру
_write(fh,&ms,sizeof ms);
// позиционируемся в начало
_lseek(fh,0,SEEK_END);
// читаем первую записанную структуру
_read(fh,&ms,sizeof ms);
return 0;
}
Соседние файлы в папке old1