Форум программистов, компьютерный форум 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(..) путь к файлу "EGAVGA.BGI", потом ставил просто путь к папке BGI досовской версии. P.S Код программы - рабочий, запустил свой старый курсовик еще с первого курса с дос графикой. P.S.S. ОС: Win XP...
Выход за пределы вектора C++
Проблэм: запускается, но после записи символов выдает ошибку, мол, вектор вышел за пределы... Как исправить кто знает? #include "stdafx.h" #include <iostream> #include <conio.h> #include <string.h> #include <sstream> #include <vector> #include "function_prog.h" #pragma comment(lib, "fmodex_vc.lib")
C++ Создание DLL и EXE в одном проекте http://www.cyberforum.ru/cpp-beginners/thread863751.html
Привет всем, я хочу создать большой проект и встала одна очень маленькая проблема, я чтобы не запутаться создал такую систему несколько фалов main.cpp основной код программы classMap.сpp функции класса карты classMap.h - хидер чтобы подключить .cpp содержит конструкцию класса и небольшие структуры Draw.cpp имеет функцию отрисовки на экран (для OpenGL glut) Draw.h хидер для Draw.cpp ... ...
C++ Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел Даны натуральное число n. Среди чисел 1, 2, …, n найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел. подробнее

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

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

13.05.2013, 19:25. Просмотров 187. Ответов 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru