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

Чтение файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Куда деваются данные из массива во время выполнения программы? http://www.cyberforum.ru/cpp-beginners/thread439917.html
Во время выполнения проги куда-то деваются данные из массива из стуктур. Почему так происходит? 1. Ввожу данные о 3 студентах в массив структур. 2. Вывожу эти данные в виде таблички. 3....
C++ Массивы Ребят, помогите пожалуйста с лабораторной, осталось два пункта, никак не могу написать 4. После максимального по модулю элемента каждой строки вставить соответствующий элемент из заданного... http://www.cyberforum.ru/cpp-beginners/thread439915.html
C++ Вывести строки файла, после строки добавляя, сколько раз в ней встретилось слово
Напишите программу, которая считывает текст из файла и выводит на экран все строки файла, после каждой строки добавляя, сколько раз в ней встретилось слово, введенное с клавиатуры. Необходимо...
Типизированные файлы C++
Доброго времени суток, форумчане. Нужна помощь при работе с типизированными файлами. Работаю в Visual Studio 2008 Professional. Проблема постала такая: в файл записуеться нужное нам количество...
C++ Программы http://www.cyberforum.ru/cpp-beginners/thread439895.html
Нужно написать программы на с++, заранее спасибо 1)Разделить число m на такие две части, разность которых есть 5. 2)Мяч упал с высоты H и, ударяясь о землю, отскакивает вновь, поднимаясь каждый...
C++ Что такое статические и нестатические функции, и чем они различаются? Тема:Объектно-ориентированное программирование. Ребят, кто может точно сказать что такое статические и нестатические функции и чем они различаются? Спасибо заранее!:) подробнее

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

Чтение файла - C++

02.02.2012, 22:22. Просмотров 1244. Ответов 23
Метки (Все метки)

Вообщем проблема заключается в том, что при чтении файла и вывод его в консоль, само чтение файла до конца не доходит.

В дебаггере проверял переменная
C++
1
int lenghtFile
содержит в себе количество элементов в файле, а точнее 61. Но при выводе на экран заканчивается на 25 элементе.
Прошу помощи в этой проблеме.

Сам код:

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
30
31
32
33
34
35
struct objectsMain
{
    int id;
    int lenghtPath;
};
 
void main()
{
    fstream _mypath("C:\\dynamicobjects.data");
 
    _mypath.seekp(4, ios::beg);
 
    int lenghtFile;
 
    _mypath.read((char*) &lenghtFile, sizeof lenghtFile);
 
    while (!_mypath.eof())
    {
        objectsMain readFile;
 
        _mypath.read((char*) &readFile, sizeof readFile);
 
        cout<<readFile.id<<endl;
 
        int sum = readFile.lenghtPath;
 
        char *str = new char[sum];
 
        _mypath.read((char*) str, sum);
 
        str[sum] = NULL;
 
        cout<<str<<endl<<endl;
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru