Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Error C4700: использована неинициализированная локальная переменная При компиляции выдаёт вот такие ошибки: error C4700: использована неинициализированная локальная переменная "y" error C4700: использована неинициализированная локальная переменная "x" P.S... https://www.cyberforum.ru/ cpp-beginners/ thread2177650.html C++ Проверка массива на повторения
Задан массив a. Первый столбик отвечает за координату X, соотвественно второй за Y. Нужно проверить массив на повторяющиеся координаты(например: x1=x3, y1=y3 и т.д) и убрать повторяющиеся координаты ...
C++ Деревья структуры Помогите пожалуйста!!! -Нужно создать идеально сбалансированное дерево. -Последовательно извлечь все виды узлов - терминальный узел, узел с один потомком -С того же набора ключей построить дерево... https://www.cyberforum.ru/ cpp-beginners/ thread2177596.html C++ Чтение в бинарный файл https://www.cyberforum.ru/ cpp-beginners/ thread2177587.html
Всем привет! Считываю байты в бинарный файл, неважно какие и как. Есть правильный ответ - что должен выводить hexdump в этом случае. У меня все совпадает, но hexdump также выводит еще одну строку,...
C++ Структура "sterling"
Задача: Напишите программу, использующую структуру sterling. Программа должна получать от пользователя значение двух денежных сумм, выраженных в фунтах, шиллингах и пенсах, складывать эти значения и...
C++ Как сделать так, чтобы консоль при неправильном ответе закрывалась? Здравствуйте. Пишу консольную игру "Кто хочет стать миллионером". И у меня вопрос: как сделать так, чтобы при неправильном ответе консоль закрывалась? Заранее спасибо. #include <iostream> using... https://www.cyberforum.ru/ cpp-beginners/ thread2177574.html
C++ Задача из олимпиады https://www.cyberforum.ru/ cpp-beginners/ thread2177553.html
Здравствуйте уважаемые форумники. На днях столкнулся с задачкой из одной олимпиады и хотел бы вас попросить помочь мне в решении, т.к. в C++ я ещё новичок и мне стало интересно) Вот сама...
C++ Массив char и isdigit()
// Задача, ввести строку, если попадется символ @ - закончить выполнение // программы. Если попадется целое число, пропустить его и выводить только символы. //прерывает программу не понимаю, в...
C++ Определить сколько раз в массиве встречается заданное число https://www.cyberforum.ru/ cpp-beginners/ thread2177487.html
Целочисленный массив из 8 строк и 15 столбцов заполнить случайными однозначное числами. Сколько раз в массиве встречается число 5?
C++ Вставить элемент в строке char есть такая строка "*Лабораторная робота №1", как на ячейку, припустим, n поставить "*" https://www.cyberforum.ru/ cpp-beginners/ thread2177484.html
C++ ввод строки
char FirstString, SecondString; cout << "Enter first string: "; gets(FirstString); cout << "Enter second string: "; gets(SecondString); При выводе запроса на ввод первой строки...
C++ Вывести число с плавающей точкой и знаком прописью Доброго времени суток, уважаемые. Я, как не сведущий в плюсах, прошу помощи. Есть рабочий код, выводящий числа в виде текста. Но мне нужно расширить функционал, чтобы оно работало со знаком и... https://www.cyberforum.ru/ cpp-beginners/ thread2177454.html
0 / 0 / 0
Регистрация: 19.01.2018
Сообщений: 18
0

Двоичные файлы, ввод-вывод - C++ - Ответ 12049515

21.01.2018, 15:42. Показов 570. Ответов 1
Метки (Все метки)

Здравствуйте. При компиляции программы вызывается исключение со след. текстом:
Вызвано исключение по адресу 0x77096DD3 (ntdll.dll) в Проект34.exe: 0xC0000008: An invalid handle was specified.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#define _CRT_SECURE_NO_WARNINGS 
#include <iostream>
#include <fstream>
#include <clocale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    FILE *in, *out;
    in = fopen("tfile.txt", "r");
    if (!in)
    {
        cout << "Невозможно открыть файл!" << endl;
        system("pause");
        return 1;
    }
    out = fopen("bfile.dat", "w+b");
    int a[5] = { 1, 2, 3, 4, 5 };
    int b[5];
    fwrite(&a, sizeof(a), 5, out);
    rewind(out);
    fread(&b, sizeof(b), 5, out);
    for (int i = 0; i < 5; i++)
        cout << b[i] << " ";
    fclose(in);
    fclose(out);
    system("pause");
    return 0;
Как исправить?

Добавлено через 15 минут
...дошло. Нужно вместо fread(&b, sizeof(b), 5, out);написать fread(&b, 4, 5, out).

Вернуться к обсуждению:
Двоичные файлы, ввод-вывод C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2018, 15:42
Готовые ответы и решения:

Двоичные файлы, ввод-вывод
Здравствуйте. Столкнулся с проблемой ввода-вывода в двоичный файл. Вот само задание: 1. С...

Вывод и ввод значений через файлы
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &quot;StdAfx.h&quot; using namespace std; int main() {...

Файловый ввод-вывод.Текстовые файлы
Добрый день! Создать текстовый файл, содержащий символьные значения, следующего формата 'a' '5'...

Работа с файлами, ввод и вывод, многостроковые файлы
Есть проблема. Я пытался создать такую программу, смыслом которой является: вывод данных из...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2018, 15:42
Помогаю со студенческими работами здесь

Ввод вывод из/в файлы(и еще пару вопросов)
Знаю парочку способов ввести/вывести данные из файла не знаю какой из них какой! :) В общем я...

Двоичные файлы
Работа с двоичными файлами. Создать файл, состоящий из n вещественных чисел. Вывести на экран все...

Двоичные файлы
Здравствуйте. Кому не сложно, помогите, пожалуйста, решить задачу. Не забуду сказать &quot;спасибо&quot;. ...

Двоичные файлы
У меня есть код программы работающий с текстовыми файлами, #include &lt;iostream&gt; #include &lt;conio.h&gt;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru