Поддержка
Вид
LiveInternet
LiveInternet
Аватар
сменить
x
Друзья
В дневник
Написать
Комментарии
ЛС
Настройки
Регистрация
Вход
Рейтинги
Авось
из (+ сутки) дневников
Записи
Друзья
Комментарии
amago
amago
Аватар amago
-
Подписка по e-mail
-
Поиск по дневнику
в этом дневнике
-
неизвестно
-
неизвестно
-
Постоянные читатели
Все (96)
-Yula-
Women_Forex_Trading
crazy_laika
joie_nike
Татьяна_НАФИГ
Alexei_Hartmann
Anett__Dead
Atanazkovich
Casino
Dodo5000
Ferdinand-89
Jesses_PiXar
Kandra
Katrin_Grenouil
Lenoh-ka
Lolly_Phantom
Max_Joker
Mikki_Mike
ProstoMore_ru
Rus21063
Slava_Nska
Tia_Karera
Venar2
Wurilka
andreiov
arinori
bolgaf
club--ni4ka
demchenkonatash
krasnopolova
lenusik131313
nemec119
o_gaisin
pblh
ringing
semisvetik1974
temniyarhimag
tviksi
Аля_Яблокова
Весёлый_днев_от_Боди
ВсякоеРазное
Елена_Розова
Ильф_Вагизов
Ленцита
Любовь_негодяя
Московский_фотоакын
Полковник_Баранец
Размахова
Танюша-душа
высокая_эльфа
-
Статистика
Создан: 01.07.2010
Записей:
Комментариев:
Написано: 474
Отчеты:
Посетители
Поисковые фразы
Функции для работы с файлами в C++
Среда, 10 Ноября 2010 г. 12:35
+ в цитатник
#include
#include
#include
#include
#include
#include
#include "kolco.h"
#include "file.h"
void wfile(zap *s)
{
FILE *f;
zap *s1;
s1=s;
f=fopen("Кольцо.bin","w+b");
do
{
fwrite(&s1->inf,sizeof(s1->inf),1,f);
s1=s1->l;
}while(s1!=s);
fclose(f);
}
zap * rfile(zap * s)
{
FILE *f;
f=fopen("Кольцо.bin","rb");
zap *s1,*s2;
if (!s)
{
if(!(s=(zap *) malloc(sizeof(zap))))
{
setlocale(LC_ALL,".ACP");
puts("Память не выделена");
setlocale(LC_ALL,".OCP");
return NULL;
}
fread(&s->inf,sizeof(s->inf),1,f);
s->l=s; // создание входа в кольцо
s->r=s;
s1=s;
}
else s1=s->r; // кольцо уже существует
while(!feof(f))
{
if((s2=(zap *) calloc(1,sizeof(zap)))==NULL)
{
setlocale(LC_ALL,".ACP");
puts("Память не выделена");
setlocale(LC_ALL,".OCP");
return NULL;
}
fread(&s2->inf,sizeof(s2->inf),1,f);
if (!strcmp(s2->inf,"")) break;
s1->l=s2; // добавляем в кольцо
s2->r=s1;
s1=s2;
s2->l=s;
s->r=s2;
}
return(s);
fclose(f);
}
На гвоздях фактически держится мир... Довольно интересная статья -
http://klinok-nozh.ru/gvozdevaya-filosofiya.html
. Повествует о "гвоздевой философии", будет интересно почитать.
В авторском блоге Владимира Сальникова можно прочитать про
лидерство
, так как это основная составляющая успеха в жизни.
Метки:
main
cpp
c++
прога
Нравится
Поделиться
0
Нравится
Запись понравилась
0
Процитировали
0
Сохранили
0
Добавить в цитатник
0
Сохранить в ссылки
Понравилось
0
<a href="https://www.liveinternet.ru/users/amago/post140119081/">Функции для работы с файлами в C++</a><br/>#include #include #include #include #include #include #include "kolco.h" #include "file.h" void wfile(zap *s) { FILE *f; zap *s1; s1=s; f=fopen("Кольцо.bin","w+b"); do { fwrite(&s1->inf,sizeof(s1->inf),1,f); s1=s1->l; }while(s1!=s); fclose(f); } zap * rfile(zap * s) { FILE *f; f=fopen("Кольцо.bin","rb"); zap *s1,*s2; if (!s) { if(!(s=(zap *) malloc(sizeof(zap)))) { setlocale(LC_ALL,".ACP"); puts("Память не выделена"); setlocale(LC_ALL,".OCP"); return NULL; } fread(&... <a href="https://www.liveinternet.ru/users/amago/post140119081/">Читать далее...</a>
Комментировать
« Пред. запись
—
К дневнику
—
След. запись »
Страницы:
[1] [
Новые
]
Добавить комментарий:
Текст комментария:
смайлики
Проверка орфографии: (найти ошибки)
Прикрепить картинку:
Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку
LiveInternet
О проекте
Версия для PDA
Контакты
Разместить рекламу
Сменить
Логин
Пароль
Выйти