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

Запись и извлечение данных в несколько запусков программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неточность в понимании условия задачи "Жук" (acmp) http://www.cyberforum.ru/cpp-beginners/thread930617.html
Жук (Время: 1 сек. Память: 16 Мб Сложность: 30%) Петя нашел в Интернете по адресу http://buglab.ru игру-головоломку "Жук", в которой от участников требуется построить для жука лабиринт таким образом, чтобы жук как можно дольше искал выход. Жук всегда начинает свое движение с левого верхнего угла, а выход всегда находится в правом нижнем. Жук движется не оптимально, а следующим образом:...
C++ Логика switch Программа должна расчитывать количество проданного товара, суть проблемы, кода вместо численных значений в вариантах case я использую буквенные значения названий товара, то все идет по логике программы, когда я использую проверку с целыми значениями у меня работает случай default разьясните мне пожалуйста в чем проблема? #include<iostream> using namespace std; int main() { int count =... http://www.cyberforum.ru/cpp-beginners/thread930602.html
Мини-брутфорс C++
Задан паттерн XXyyX, где Х может принимать следующие значения: D,J,K,L,L,X,Z, а Y - f,n,s. Необходимо найти все возможные комбинации, при этом символы не должны повторяться, кроме L, так как он встречается два раза. Одна из этих комбинаций валидна и ссылка вида http://www.steamgifts.com/giveaway/+Валидная_комбинация должна привести на существующую страницу, если комбинация невалидна, то...
Структуры. Объединения. Битовые поля C++
Помогите с двумя простенькими программами. Требования: - не использовать шаблоны; - интерфейс должен разработан для неопытного пользователя; - размерность массива - неопределенная; - не использовать списки; - для реализации массива произвольного размера использовать функции прямого доступа и кучи (memcpy, memmove, malloc, resize и др.)
C++ Си: Выдать слова текста и их длины, Сформировать новую строку по правилу http://www.cyberforum.ru/cpp-beginners/thread930563.html
Задание: Задан некоторый текст, состоящий из слов. Словом считать последовательность символов, не содержащую пробел или другие знаки препинания. Предложения заканчиваются точкой. Длина текста не больше 200 символов, могут быть использованы любые символы. Задание для выполнения: 1) Считать текст из файла; 2) Выдать слова текста и их длины; 3) Сформировать новую строку из слов, состоящих...
C++ Вместо результата выводит непонятное число Сделал программу которая должна высчитывать по формуле, но она высчитывает не совсем то число. int chislo = Convert::ToInt32(textBox2->Text); int *chisla = new int; int lolx = Convert::ToInt32(textBox1->Text); int rezultat; int rexa; for(int i = lolx; i < chislo; i++) { chisla += (Convert::ToInt32(textBox1->Text)+i)*4; rezultat += chisla; подробнее

Показать сообщение отдельно
Fyret
184 / 170 / 13
Регистрация: 30.07.2013
Сообщений: 359
30.07.2013, 13:12     Запись и извлечение данных в несколько запусков программы
Цитата Сообщение от ArkTaS Посмотреть сообщение
А для чего строчки
C++
1
2
        long long tmp;
        inf.read( reinterpret_cast<char*>(&tmp), sizeof(void*) );
Чтобы сдвинуть позицию чтения в inf. Ночью написал первое, что в голову пришло, правильнее так:
C++
1
inf.seekg( sizeof(void*), inf.cur );

Цитата Сообщение от ArkTaS Посмотреть сообщение
Попробовал только эту строчку не помогло, пишет неизвестный тип в файле
Потому и не помогло, что позиция чтения не сдвигается.

Добавлено через 5 минут
Цитата Сообщение от Valentina Посмотреть сообщение
В этой функции вместо ios::trunc должно быть ios::app, у меня так работает все
Если нет нужды накапливать в файле записи ото всех вызовов программы, то и ios::app не нужен.

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