Форум программистов, компьютерный форум CyberForum.ru

Странности с чтением объекта структуры из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить в конец непустой очереди все ее элементы, располагая их в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread574964.html
Добавить в конец непустой очереди все ее элементы, располагая их в обратном порядке.
C++ Как правильно составить блок схему по такому типажу кода. double a, f; cout<<"vvedite a:"<<""; cin>>a; if (a>=4) f=6; if (-4<a<4) f=3/8*a*a; if (a<-4) f=3*a+18; cout<<"("<<a<<","<<f<<")"; if (a>f) cout<<"kratch rasst do x:"<<f; else cout<<"kratch rasst do y:"<<a; getch (); http://www.cyberforum.ru/cpp-beginners/thread574950.html
Как преобразовать массив в строку и обратно C++
Знаю как преобразовывать переменные в строку Но может есть в с++ какая то функция которая быстро преобразует весь массив в строку с заданным разделителем ? или возможен только вариант с sprintf(szbuff, "%g", int_var); string_var=szbuff; В цикле ?
C++ Динамический массив отсортировать по возростанию методом быстрой сортировки
Отсортировать дин. масив по возростанию методом быстрой сортировки.
C++ Написать функцию чтения почтового сообщения с отдельным выводом заголовка, отправителя, получателя и самого письма. Номер письма в файле вводится пара http://www.cyberforum.ru/cpp-beginners/thread574922.html
Написать функцию чтения почтового сообщения с отдельным выводом заголовка, отправителя, получателя и самого письма. Номер письма в файле вводится параметром функции.
C++ дана целочисленная таблица a[1..m]. дана целочисленная таблица a. среди элементов таблицы есть хотя бы один отрицательный. найти сумму s элементов расположенных после отрицательного элемента, затем найти сумму простых множетелей числа s Помогите плииииз(((( подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
15.05.2012, 13:58  [ТС]     Странности с чтением объекта структуры из файла
Через malloc вроде более-менее вменяемо читает. По крайней мере чудес тем что читаешь в один указатель, а меняется другой теперь нет.

Остаётся одна проблема: мне нужно в бинарник отдельно писать строки char (длину и сдвиг я буду знать для каждой из строк), как мне при необходимости потом удалять такие строки? Ну вот пример:
есть у меня 3 строки: "string1." , "string2." и "string3.". Все они в файле в бинарном виде записаны примерно так "string1.string2.stirng3." Мне нужно удалить "string2.". Я знаю сдвиг до неё (8*sizeof(char)). Как теперь удалить её так чтобы получилась строка "string1.string3." ? Временный файл куда всё это будет переписываться, а потом удаляться оригинал и временный называться как положено заводить не хотелось бы.

Добавлено через 2 минуты
zss, ну я методом тыка определил что оно так хочет видеть. Осталась проблема с удалением ну или сдвигом куска файла чтобы одну из записей можно было затирать.

Добавлено через 2 минуты
zss, ну я методом тыка определил что оно так хочет видеть. Осталась проблема с удалением ну или сдвигом куска файла чтобы одну из записей можно было затирать.
 
Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru