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

Ошибка при записи в файл через библиотеку io.h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как экранировать слеш для char? http://www.cyberforum.ru/cpp-beginners/thread1305067.html
Привет всем.. Подскажите как сравнить значение char со слешем? Вот так не работает( char *buf = new char ; if (buf == '\') i++; else k++; и так char *buf = new char ;
C++ Преобразовать число в текст на русском языке (С# -> С++) Смысл задачи нужно преобразовать число в текст на русском языке (пример: "7524" -> "семь тысяч пятьсот двадцать четыре") int number = int.Parse(Console.ReadLine()); int array_int = new int; string array_string = new string {{" миллиард", " миллиарда", " миллиардов"}, {" миллион", " миллиона", " миллионов"}, {" тысяча", " тысячи", "... http://www.cyberforum.ru/cpp-beginners/thread1305065.html
Создать иерархию типов, описывающую операционную систему и прикладное программное обеспечение C++
Создать иерархию типов, описывающая операционную систему и прикладное программное обеспечение, и Windows NT как операционную систему и прикладное программное обеспечение. Классы должны иметь конструкторы, включая конструктор копирования, виртуальные деструкторы, перегруженные функции Вывод в поток и ввод из потока.
C++ Создайте класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов
Создайте класс точка, имеющая координаты. Класс эллипсов, и класс кругов. Определить иерархию типов. определить функции печати, конструкторы, деструкторы, вычисления площади.
C++ Неисправный код http://www.cyberforum.ru/cpp-beginners/thread1305031.html
Дан код: #include<iostream> #define CHAR_LENGTH 200 #define NOTHING_FOUND -1 class Student { private: char* name; char* lastName;
C++ одномерный массив Помогите решить задачу: подробнее

Показать сообщение отдельно
Rianorix
0 / 0 / 0
Регистрация: 24.02.2011
Сообщений: 7

Ошибка при записи в файл через библиотеку io.h - C++

19.11.2014, 16:00. Просмотров 421. Ответов 2
Метки (Все метки)

Приветствую всех!
Пишу программу, в которой необходимо записывать информацию в файл. Для этого использовал функцию _write из библиотеки io.h. Работает она, вроде, нормально, но в случае, если нужно записать число из диапазона от 2560 до 2816, то функция начинает себя странно вести, а именно накидывает лишний байт. К примеру, записываю я тип int, и вместо 4 положенный байт она записывает 5, отчего получается совсем другое значение, а вся остальная последовательность байт смещается и происходит путаница при последующем считывании. Что с этой проблемой можно сделать?
Заранее спасибо за помощь.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru