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

Запись / считывание из файла - считывает только ограниченное количество - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрица, метод пузырька http://www.cyberforum.ru/cpp-beginners/thread863778.html
Доброе время суток всем. Задали сделать данную задачку. Дана матрица, j-столбцы, i-элементы. Вывести первоначальную, затем вторую для сравнения. Вообще без понятия как делать( С С++ знаком весьма...
C++ Перемещение курсора по матрице дана матрица 3х3 из букв a, b, c for (int i=0; i<3; i++) { for (int j=0; j<3; j++) { m=rand()%3; cout.width(3); switch(m) { case 0:cout<<"a";break; http://www.cyberforum.ru/cpp-beginners/thread863777.html
Не могу подключить файлы из BGI для <graphics.h> C++
На этапе линка, компилятор (Borland C++ 6.0) выдает ошибку: Fatal: expected a ':' or '=': bgi Компилирую через cmd: bcc32 -lbgi CAL.CPP В программе сначала пробовал указать в initgraph(..)...
Выход за пределы вектора C++
Проблэм: запускается, но после записи символов выдает ошибку, мол, вектор вышел за пределы... Как исправить кто знает? #include "stdafx.h" #include <iostream> #include <conio.h> #include...
C++ Создание DLL и EXE в одном проекте http://www.cyberforum.ru/cpp-beginners/thread863751.html
Привет всем, я хочу создать большой проект и встала одна очень маленькая проблема, я чтобы не запутаться создал такую систему несколько фалов main.cpp основной код программы classMap.сpp функции...
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. подробнее

Показать сообщение отдельно
re-marka
0 / 0 / 0
Регистрация: 17.10.2011
Сообщений: 12

Запись / считывание из файла - считывает только ограниченное количество - C++

13.05.2013, 19:25. Просмотров 199. Ответов 0
Метки (Все метки)

Такая ситуация. Записываю в файл последовательно некоторые структуры данных (через ofstream и write), затем другое приложение открывает этот файл и пытается считать (через ifstream и read).
Записывается все через простые типы double и int
Проблема в том, что нормально считать получается только некоторое кол-во нужных данных
В чем может быть проблема?
Подскажите, очень надо, совсем не разбираюсь в потоках
На простом примере ситуация воспроизводится

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 ofstream out;
    
       out.open("test1");
 
    for(int i=0; i<40000; i++)
    {
        int b = i;
        out.write((char*)&b, sizeof(int));
    }
    out.close();
 
    ifstream in;
    int arr[40000];
    in.open("test1");
    for(int i=0; i<40000; i++)
    {
        in.read((char*)&arr[i], sizeof(int));
    }
    in.close();
считывается только 25 int
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru