Форум программистов, компьютерный форум, киберфорум
Наши страницы

Создать базу данных автобусного парка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка "Указанный набор инструментов платформы (v110) не установлен или недопустим" http://www.cyberforum.ru/cpp-beginners/thread751568.html
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(511,5): error MSB8008: указанный набор инструментов платформы (v110) не установлен или недопустим. Убедитесь,...
C++ Как сортировать строки в файлах Подскажите как сортировать строки в файлах. http://www.cyberforum.ru/cpp-beginners/thread751532.html
Что значит return(n>=0)?n:-n) C++
Объясните кто сможет return((n>=0)?n:-n)
Вычисление арккотангенса через арктангенс, разложенный в степенные ряды C++
ошибки : не возвращает 0, ругается на i...помогите исправить #include<iostream> using namespace std; double atan(int n, double x) { for (register int i=0; i<= n ;i++) double atan = 0;
C++ Нужно вычислить: 1/1*2 - 1/2*3 + ... +((-1)^(n+1))/n*(n+1) http://www.cyberforum.ru/cpp-beginners/thread751509.html
Нужно обчислить: 1/1*2 - 1/2*3 + ... +((-1)^(n+1))/n*(n+1)
C++ Подскажите пожалуйста,что нужно сделать,что бы отображался русский язык?? Добрый вечер,формучани! После компиляции VS 12 у меня место русского языка показывает неизвестные иероглифы. Подскажите пожалуйста,что нужно сделать,что бы отображался русский язык?? подробнее

Показать сообщение отдельно
nonedark2008
931 / 670 / 147
Регистрация: 28.07.2012
Сообщений: 1,827
03.01.2013, 03:42
Цитата Сообщение от DarkSkazochnik Посмотреть сообщение
Возможна ли реализация через fstream?
Да, создаешь поток для чтения и работатешь с ним, как с обычным cin. Удаление - загружаешь все содержимое файла, удаляешь требуемое, записываешь в файл обратно. Вообще это наверно не требуется. При запуске программы - загружаешь базу, при выходе выгружаешь.
Цитата Сообщение от DarkSkazochnik Посмотреть сообщение
требуется ввод структуры как единого целого.
Когда с клавы вводишь - все просто. По отдельности вводишь каждое поле. когда работаешь с файлом - открываешь его в бинарном виде. Есть вроде метод write - он записывает байты. Записываешь таким образом свою базу в файл по байтам. А когда считываешь - есть похожая функция для считывания байт.(Придется вспомнить преобразование типов).
Цитата Сообщение от DarkSkazochnik Посмотреть сообщение
Компилятор Visual Studio постоянно требует использование защищенного ввода
Он требует, потому что на это есть причины. Например функция gets - вводит строку и пихает ее в массив. Предположим у тебя массив и 10 символов, а ввел 20. Оставшмеся 10 запишутся мимо массива - это серьезная проблема. Поэтому есть безопасный вариант gets_s, где передается еще и кол-во элементов в массиве - что безопаснее. Вообще советую использовать безопасные варианты, кроме тех случаев, когда код должен быть кроссплатформенный.
Советую в начале файла с кодом приписать #pragma warning(disable:4355 4996) Оно должно вырубить это предупреждение и еще какое-то - не помню уже...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru