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

С++ файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Случайные числа http://www.cyberforum.ru/cpp-beginners/thread343450.html
Всем привет! Мне нужно сгенерировать действительное случайное число в диапазоне от нуля до 1. Читал вот это: http://www.cyberforum.ru/cpp-beginners/thread44753.html, но там говорится про целые числа...
C++ Операция взятия индексан Добрый день)) //--------------------------------------------------------------------------- #pragma hdrstop #include <tchar.h> #include <windows.h> #include <iostream.h> //#include <cassert.h> http://www.cyberforum.ru/cpp-beginners/thread343441.html
Скрыть ПИН код USB ключа защиты программ. C++
Приветствую. Вопрос, как лучше всего скрыть в теле программы ПИН-код доступа к ключу? BYTE my_main_pin = {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; //ВНИМАНИЕ. Не храните ПИН-код в открытом виде. В примере это сделано для наглядности.
C++ asctime() добавляет \n
В чём логика того, что в строку перед завершающим нулем добавляется символ конца текстовой строки?
C++ Qt + MSVS http://www.cyberforum.ru/cpp-beginners/thread343408.html
Начал изучать с++,тут столкнулся с проблемой: графический интерфейс для программы. Решил скачать QT SDK,и тут мне сказали что можно работать с QT в MVS 2010...скажи пожалуйста подробно как привязать QT к MVS что надо установить для этого,что скачать и желательно с ссылочками,буду очень благодарен тому кто мне объяснит что да как делать. P.S извините за название темы..не смог сформулировать)
C++ Вывести числа по правилу Есть массив чисел 1...n; Надо вывести вот это 1...1 1...2 ..... n...n Ну это что-то типа k значной логики, все те числа вывести, только 0 не фигурирует, да и вообще в массиве могут быть любые числа. Это как коротко записать? подробнее

Показать сообщение отдельно
soft.creator
104 / 104 / 4
Регистрация: 17.10.2010
Сообщений: 283
19.08.2011, 13:51
Паскаль учили? Знакомая фраза с первого курса.
В C++ (к счастью) нет понятия типизированного файла. Читать данные можно примерно так:
C++
1
2
3
4
5
6
7
8
9
struct MyData { ... };
FILE* fp = fopen("file.bin", "rb");
while (!feof(fp))
{
  MyData tmp;
  fread(&tmp, sizeof(MyData), 1, fp);
  // тут можно использовать прочитанные данные в структуре tmp
}
fclose(fp);
Единственный важный момент - компилятор применяет выравнивание полей структур, поэтому структуры для чтения данных нужно объявлять как упакованные (__attribute__((packed)) в gcc или #pragma pack(1) в MSVC), иначе бинарные данные могут быть прочитаны некорректно.

Запись аналогична, только передается "wb" в fopen и вызывается fwrite
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru